public abstract class TransactionalMultiMapProxySupport extends AbstractDistributedObject<MultiMapService> implements TransactionalObject
Modifier and Type | Field and Description |
---|---|
protected MultiMapConfig |
config |
protected String |
name |
protected Transaction |
tx |
PARTITIONING_STRATEGY
Modifier | Constructor and Description |
---|---|
protected |
TransactionalMultiMapProxySupport(NodeEngine nodeEngine,
MultiMapService service,
String name,
Transaction tx) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkTransactionActive() |
protected Collection<MultiMapRecord> |
getInternal(Data key) |
String |
getServiceName()
Returns the service name for this object.
|
protected boolean |
putInternal(Data key,
Data value) |
protected Collection<MultiMapRecord> |
removeAllInternal(Data key) |
protected boolean |
removeInternal(Data key,
Data value) |
int |
size() |
protected int |
valueCountInternal(Data key) |
destroy, equals, getNameAsPartitionAwareData, getNodeEngine, getOperationService, getPartitionId, getPartitionKey, getService, hashCode, invalidate, postDestroy, throwNotActiveException, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
destroy, getName, getPartitionKey
protected final String name
protected final Transaction tx
protected final MultiMapConfig config
protected TransactionalMultiMapProxySupport(NodeEngine nodeEngine, MultiMapService service, String name, Transaction tx)
protected void checkTransactionActive()
protected Collection<MultiMapRecord> removeAllInternal(Data key)
protected Collection<MultiMapRecord> getInternal(Data key)
protected int valueCountInternal(Data key)
public int size()
public final String getServiceName()
DistributedObject
getServiceName
in interface DistributedObject
getServiceName
in class AbstractDistributedObject<MultiMapService>
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.