public class TransactionalMapProxy extends TransactionalMapProxySupport implements TransactionalMap
TransactionalMap
interface.name, partitionStrategy, tx, valueMap
PARTITIONING_STRATEGY
Constructor and Description |
---|
TransactionalMapProxy(String name,
MapService mapService,
NodeEngine nodeEngine,
TransactionSupport transaction) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(Object key)
Transactional implementation of
IMap.containsKey(Object) . |
void |
delete(Object key)
Transactional implementation of
IMap.delete(Object) . |
Object |
get(Object key)
Transactional implementation of
IMap.get(Object) . |
Object |
getForUpdate(Object key)
Locks the key and then gets and returns the value to which the specified key is mapped.
|
boolean |
isEmpty()
Transactional implementation of
Map.isEmpty() . |
Set<Object> |
keySet()
Transactional implementation of
IMap.keySet() . |
Set |
keySet(Predicate predicate)
Transactional implementation of
IMap.keySet(com.hazelcast.query.Predicate) . |
Object |
put(Object key,
Object value)
Transactional implementation of
IMap.put(Object, Object) . |
Object |
put(Object key,
Object value,
long ttl,
TimeUnit timeUnit)
Transactional implementation of
IMap.put(Object, Object, long, java.util.concurrent.TimeUnit) . |
Object |
putIfAbsent(Object key,
Object value)
Transactional implementation of
IMap.putIfAbsent(Object, Object) . |
Object |
remove(Object key)
Transactional implementation of
IMap.remove(Object) . |
boolean |
remove(Object key,
Object value)
Transactional implementation of
IMap.remove(Object, Object) . |
Object |
replace(Object key,
Object value)
Transactional implementation of
IMap.replace(Object, Object) . |
boolean |
replace(Object key,
Object oldValue,
Object newValue)
Transactional implementation of
IMap.replace(Object, Object, Object) . |
void |
set(Object key,
Object value)
Transactional implementation of
IMap.set(Object, Object) . |
int |
size()
Transactional implementation of
Map.size() . |
String |
toString() |
Collection<Object> |
values()
Transactional implementation of
IMap.values() . |
Collection |
values(Predicate predicate)
Transactional implementation of
IMap.values(com.hazelcast.query.Predicate) . |
checkTransactionState, containsKeyInternal, getEntries, getForUpdateInternal, getInternal, getName, getServiceName, getTimeInMillis, keySetInternal, putIfAbsentInternal, putInternal, putInternal, queryInternal, removeIfSameInternal, removeInternal, replaceIfSameInternal, replaceInternal, sizeInternal
destroy, equals, getId, getNameAsPartitionAwareData, getNodeEngine, getPartitionKey, getService, hashCode, invalidate, postDestroy, throwNotActiveException
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
destroy, getId, getName, getPartitionKey, getServiceName
public TransactionalMapProxy(String name, MapService mapService, NodeEngine nodeEngine, TransactionSupport transaction)
public boolean containsKey(Object key)
TransactionalMap
IMap.containsKey(Object)
.containsKey
in interface BaseMap
containsKey
in interface TransactionalMap
key
- keytrue
if this map contains an entry for the specified keyIMap.containsKey(Object)
public int size()
TransactionalMap
Map.size()
.size
in interface BaseMap
size
in interface TransactionalMap
Map.size()
public boolean isEmpty()
TransactionalMap
Map.isEmpty()
.isEmpty
in interface BaseMap
isEmpty
in interface TransactionalMap
Map.isEmpty()
public Object get(Object key)
TransactionalMap
IMap.get(Object)
.get
in interface BaseMap
get
in interface TransactionalMap
key
- keyIMap.get(Object)
public Object getForUpdate(Object key)
TransactionalMap
getForUpdate
in interface TransactionalMap
IMap.get(Object)
public Object put(Object key, Object value)
TransactionalMap
IMap.put(Object, Object)
.
The object to be put will be accessible only in the current transaction context till transaction is committed.put
in interface BaseMap
put
in interface TransactionalMap
key
- keyvalue
- valuekey
or null
if there was no mapping for key
.IMap.put(Object, Object)
public Object put(Object key, Object value, long ttl, TimeUnit timeUnit)
TransactionalMap
IMap.put(Object, Object, long, java.util.concurrent.TimeUnit)
.
The object to be put will be accessible only in the current transaction context till transaction is committed.put
in interface TransactionalMap
IMap.put(Object, Object, long, java.util.concurrent.TimeUnit)
public void set(Object key, Object value)
TransactionalMap
IMap.set(Object, Object)
.
The object to be set will be accessible only in the current transaction context till transaction is committed.set
in interface BaseMap
set
in interface TransactionalMap
key
- keyvalue
- valueIMap.set(Object, Object)
public Object putIfAbsent(Object key, Object value)
TransactionalMap
IMap.putIfAbsent(Object, Object)
.
The object to be put will be accessible only in the current transaction context till transaction is committed.putIfAbsent
in interface BaseMap
putIfAbsent
in interface TransactionalMap
key
- keyvalue
- valuekey
or null
if there was no mapping for key
.IMap.putIfAbsent(Object, Object)
public Object replace(Object key, Object value)
TransactionalMap
IMap.replace(Object, Object)
.
The object to be replaced will be accessible only in the current transaction context till transaction is committed.replace
in interface BaseMap
replace
in interface TransactionalMap
key
- keyvalue
- valuekey
or null
if there was no mapping for key
.IMap.replace(Object, Object)
public boolean replace(Object key, Object oldValue, Object newValue)
TransactionalMap
IMap.replace(Object, Object, Object)
.
The object to be replaced will be accessible only in the current transaction context till transaction is committed.replace
in interface BaseMap
replace
in interface TransactionalMap
key
- keyoldValue
- old valuenewValue
- new valuetrue
if the value was replacedIMap.replace(Object, Object, Object)
public boolean remove(Object key, Object value)
TransactionalMap
IMap.remove(Object, Object)
.
The object to be removed will be removed from only the current transaction context till transaction is committed.remove
in interface BaseMap
remove
in interface TransactionalMap
key
- keyvalue
- valuetrue
if the value was removedIMap.remove(Object, Object)
public Object remove(Object key)
TransactionalMap
IMap.remove(Object)
.
The object to be removed will be removed from only the current transaction context till transaction is committed.remove
in interface BaseMap
remove
in interface TransactionalMap
key
- keykey
or null
if there was no mapping for key
.IMap.remove(Object)
public void delete(Object key)
TransactionalMap
IMap.delete(Object)
.
The object to be deleted will be removed from only the current transaction context till transaction is committed.delete
in interface BaseMap
delete
in interface TransactionalMap
key
- keyIMap.delete(Object)
public Set<Object> keySet()
TransactionalMap
IMap.keySet()
.
keySet
in interface TransactionalMap
IMap.keySet()
public Set keySet(Predicate predicate)
TransactionalMap
IMap.keySet(com.hazelcast.query.Predicate)
.
keySet
in interface TransactionalMap
IMap.keySet(com.hazelcast.query.Predicate)
public Collection<Object> values()
TransactionalMap
IMap.values()
.
values
in interface TransactionalMap
IMap.values()
public Collection values(Predicate predicate)
TransactionalMap
IMap.values(com.hazelcast.query.Predicate)
.
values
in interface TransactionalMap
IMap.values(com.hazelcast.query.Predicate)
public String toString()
toString
in class AbstractDistributedObject<MapService>
Copyright © 2014 Hazelcast, Inc.. All Rights Reserved.