com.hazelcast.multimap.impl
Class MultiMapProxySupport

java.lang.Object
  extended by com.hazelcast.spi.AbstractDistributedObject<MultiMapService>
      extended by com.hazelcast.multimap.impl.MultiMapProxySupport
All Implemented Interfaces:
DistributedObject
Direct Known Subclasses:
ObjectMultiMapProxy

public abstract class MultiMapProxySupport
extends AbstractDistributedObject<MultiMapService>


Field Summary
protected  MultiMapConfig config
           
protected  LockProxySupport lockSupport
           
protected  String name
           
 
Fields inherited from class com.hazelcast.spi.AbstractDistributedObject
PARTITIONING_STRATEGY
 
Constructor Summary
protected MultiMapProxySupport(MultiMapService service, NodeEngine nodeEngine, String name)
           
 
Method Summary
 void clear()
           
protected  boolean containsInternal(Data key, Data value)
           
protected  Integer countInternal(Data dataKey)
           
protected  Map entrySetInternal()
           
protected  MultiMapResponse getAllInternal(Data dataKey)
           
 String getServiceName()
          Returns the service name for this object.
protected  Set<Data> keySetInternal()
           
protected  Set<Data> localKeySetInternal()
           
protected  Boolean putInternal(Data dataKey, Data dataValue, int index)
           
protected  MultiMapResponse removeInternal(Data dataKey)
           
protected  Boolean removeInternal(Data dataKey, Data dataValue)
           
 int size()
           
protected  Map valuesInternal()
           
 
Methods inherited from class com.hazelcast.spi.AbstractDistributedObject
destroy, equals, getId, getNameAsPartitionAwareData, getNodeEngine, getPartitionKey, getService, hashCode, invalidate, postDestroy, throwNotActiveException, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hazelcast.core.DistributedObject
getName
 

Field Detail

config

protected final MultiMapConfig config

name

protected final String name

lockSupport

protected final LockProxySupport lockSupport
Constructor Detail

MultiMapProxySupport

protected MultiMapProxySupport(MultiMapService service,
                               NodeEngine nodeEngine,
                               String name)
Method Detail

putInternal

protected Boolean putInternal(Data dataKey,
                              Data dataValue,
                              int index)

getAllInternal

protected MultiMapResponse getAllInternal(Data dataKey)

removeInternal

protected Boolean removeInternal(Data dataKey,
                                 Data dataValue)

removeInternal

protected MultiMapResponse removeInternal(Data dataKey)

localKeySetInternal

protected Set<Data> localKeySetInternal()

keySetInternal

protected Set<Data> keySetInternal()

valuesInternal

protected Map valuesInternal()

entrySetInternal

protected Map entrySetInternal()

containsInternal

protected boolean containsInternal(Data key,
                                   Data value)

size

public int size()

clear

public void clear()

countInternal

protected Integer countInternal(Data dataKey)

getServiceName

public String getServiceName()
Description copied from interface: DistributedObject
Returns the service name for this object.

Specified by:
getServiceName in interface DistributedObject
Specified by:
getServiceName in class AbstractDistributedObject<MultiMapService>
Returns:
the service name for this object.


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.