|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hazelcast.client.txn.proxy.ClientTxnMapProxy<K,V>
public class ClientTxnMapProxy<K,V>
Proxy implementation of TransactionalMap interface.
| Constructor Summary | |
|---|---|
ClientTxnMapProxy(String name,
ClientTransactionContext transactionContext)
|
|
| Method Summary | |
|---|---|
boolean |
containsKey(Object key)
Transactional implementation of IMap.containsKey(Object). |
void |
delete(Object key)
Transactional implementation of IMap.delete(Object). |
void |
destroy()
Destroys this object cluster-wide. |
V |
get(Object key)
Transactional implementation of IMap.get(Object). |
V |
getForUpdate(Object key)
Locks the key and then gets and returns the value to which the specified key is mapped. |
Object |
getId()
Returns the unique id for this object. |
String |
getName()
Returns the unique name for this DistributedObject. |
String |
getPartitionKey()
Returns the key of the partition that this DistributedObject is assigned to. |
String |
getServiceName()
Returns the service name for this object. |
boolean |
isEmpty()
Transactional implementation of Map.isEmpty(). |
Set<K> |
keySet()
Transactional implementation of IMap.keySet(). |
Set<K> |
keySet(Predicate predicate)
Transactional implementation of IMap.keySet(com.hazelcast.query.Predicate). |
V |
put(K key,
V value)
Transactional implementation of IMap.put(Object, Object). |
V |
put(K key,
V value,
long ttl,
TimeUnit timeunit)
Transactional implementation of IMap.put(Object, Object, long, java.util.concurrent.TimeUnit). |
V |
putIfAbsent(K key,
V value)
Transactional implementation of IMap.putIfAbsent(Object, Object). |
V |
remove(Object key)
Transactional implementation of IMap.remove(Object). |
boolean |
remove(Object key,
Object value)
Transactional implementation of IMap.remove(Object, Object). |
V |
replace(K key,
V value)
Transactional implementation of IMap.replace(Object, Object). |
boolean |
replace(K key,
V oldValue,
V newValue)
Transactional implementation of IMap.replace(Object, Object, Object). |
void |
set(K key,
V value)
Transactional implementation of IMap.set(Object, Object). |
int |
size()
Transactional implementation of Map.size(). |
Collection<V> |
values()
Transactional implementation of IMap.values(). |
Collection<V> |
values(Predicate predicate)
Transactional implementation of IMap.values(com.hazelcast.query.Predicate). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.hazelcast.core.DistributedObject |
|---|
destroy, getId, getPartitionKey |
| Constructor Detail |
|---|
public ClientTxnMapProxy(String name,
ClientTransactionContext transactionContext)
| Method Detail |
|---|
public boolean containsKey(Object key)
TransactionalMapIMap.containsKey(Object).
containsKey in interface BaseMap<K,V>containsKey in interface TransactionalMap<K,V>key - The specified key.
true if this map contains an entry for the specified key.IMap.containsKey(Object)public V get(Object key)
TransactionalMapIMap.get(Object).
get in interface BaseMap<K,V>get in interface TransactionalMap<K,V>key - The specified key.
IMap.get(Object)public V getForUpdate(Object key)
TransactionalMap
getForUpdate in interface TransactionalMap<K,V>IMap.get(Object)public int size()
TransactionalMapMap.size().
size in interface BaseMap<K,V>size in interface TransactionalMap<K,V>Map.size()public boolean isEmpty()
TransactionalMapMap.isEmpty().
isEmpty in interface BaseMap<K,V>isEmpty in interface TransactionalMap<K,V>Map.isEmpty()
public V put(K key,
V value)
TransactionalMapIMap.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<K,V>put in interface TransactionalMap<K,V>key - The specified key.value - The value to associate with the key.
key or null
if there was no mapping for key.IMap.put(Object, Object)
public V put(K key,
V value,
long ttl,
TimeUnit timeunit)
TransactionalMapIMap.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<K,V>IMap.put(Object, Object, long, java.util.concurrent.TimeUnit)
public void set(K key,
V value)
TransactionalMapIMap.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<K,V>set in interface TransactionalMap<K,V>key - The specified key.value - The value to associate with the key.IMap.set(Object, Object)
public V putIfAbsent(K key,
V value)
TransactionalMapIMap.putIfAbsent(Object, Object).
The object to be put will be accessible only in the current transaction context until the transaction is committed.
putIfAbsent in interface BaseMap<K,V>putIfAbsent in interface TransactionalMap<K,V>key - The specified key.value - The value to associate with the key when there is no previous value.
key, or null
if there was no mapping for key.IMap.putIfAbsent(Object, Object)
public V replace(K key,
V value)
TransactionalMapIMap.replace(Object, Object).
The object to be replaced will be accessible only in the current transaction context until the transaction is committed.
replace in interface BaseMap<K,V>replace in interface TransactionalMap<K,V>key - The specified key.value - The value to replace the previous value.
key, or null
if there was no mapping for key.IMap.replace(Object, Object)
public boolean replace(K key,
V oldValue,
V newValue)
TransactionalMapIMap.replace(Object, Object, Object).
The object to be replaced will be accessible only in the current transaction context until the transaction is committed.
replace in interface BaseMap<K,V>replace in interface TransactionalMap<K,V>key - The specified key.oldValue - Replace the key value if it is the old value.newValue - The new value to replace the old value.
true if the value was replaced.IMap.replace(Object, Object, Object)public V remove(Object key)
TransactionalMapIMap.remove(Object).
The object to be removed will be removed from only the current transaction context until the transaction is committed.
remove in interface BaseMap<K,V>remove in interface TransactionalMap<K,V>key - Remove the mapping for this key.
key, or null
if there was no mapping for key.IMap.remove(Object)public void delete(Object key)
TransactionalMapIMap.delete(Object).
The object to be deleted will be removed from only the current transaction context until the transaction is committed.
delete in interface BaseMap<K,V>delete in interface TransactionalMap<K,V>key - Remove the mapping for this key.IMap.delete(Object)
public boolean remove(Object key,
Object value)
TransactionalMapIMap.remove(Object, Object).
The object to be removed will be removed from only the current transaction context until the transaction is committed.
remove in interface BaseMap<K,V>remove in interface TransactionalMap<K,V>key - The specified key.value - Remove the key if it has this value.
true if the value was removed.IMap.remove(Object, Object)public Set<K> keySet()
TransactionalMapIMap.keySet().
keySet in interface TransactionalMap<K,V>IMap.keySet()public Set<K> keySet(Predicate predicate)
TransactionalMapIMap.keySet(com.hazelcast.query.Predicate).
keySet in interface TransactionalMap<K,V>IMap.keySet(com.hazelcast.query.Predicate)public Collection<V> values()
TransactionalMapIMap.values().
values in interface TransactionalMap<K,V>IMap.values()public Collection<V> values(Predicate predicate)
TransactionalMapIMap.values(com.hazelcast.query.Predicate).
values in interface TransactionalMap<K,V>IMap.values(com.hazelcast.query.Predicate)public String getName()
DistributedObject
getName in interface DistributedObjectpublic String getServiceName()
DistributedObject
getServiceName in interface DistributedObjectpublic final void destroy()
DistributedObject
destroy in interface DistributedObjectpublic Object getId()
DistributedObject
getId in interface DistributedObjectpublic String getPartitionKey()
DistributedObjectIAtomicLong. For a partitioned data structure like an IMap,
the returned value will not be null, but otherwise undefined.
getPartitionKey in interface DistributedObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||