S - public abstract class AbstractDistributedObject<S extends RemoteService> extends Object implements DistributedObject
| Modifier and Type | Field and Description |
|---|---|
protected static PartitioningStrategy |
PARTITIONING_STRATEGY |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDistributedObject(NodeEngine nodeEngine,
S service) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroys this object cluster-wide.
|
boolean |
equals(Object o) |
protected Data |
getNameAsPartitionAwareData() |
NodeEngine |
getNodeEngine()
Gets the node engine.
|
OperationService |
getOperationService()
Gets the OperationService.
|
protected int |
getPartitionId(Data key) |
String |
getPartitionKey()
Returns the key of the partition that this DistributedObject is assigned to.
|
S |
getService()
Gets the Service of this AbstractDistributedObject.
|
abstract String |
getServiceName()
Returns the service name for this object.
|
int |
hashCode() |
void |
invalidate() |
protected void |
postDestroy() |
protected void |
throwNotActiveException() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetNameprotected static final PartitioningStrategy PARTITIONING_STRATEGY
protected AbstractDistributedObject(NodeEngine nodeEngine, S service)
protected Data getNameAsPartitionAwareData()
public String getPartitionKey()
DistributedObjectIAtomicLong. For a partitioned data structure like an IMap,
the returned value will not be null, but otherwise undefined.getPartitionKey in interface DistributedObjectpublic final void destroy()
DistributedObjectdestroy in interface DistributedObjectprotected int getPartitionId(Data key)
protected void postDestroy()
public final NodeEngine getNodeEngine()
HazelcastInstanceNotActiveException - if NodeEngine not active or DistributedObject destroyed.protected void throwNotActiveException()
public final S getService()
HazelcastInstanceNotActiveException - if object is destroyed or HazelcastInstance shutdown.public final OperationService getOperationService()
HazelcastInstanceNotActiveException - if object is destroyed or HazelcastInstance shutdown.public abstract String getServiceName()
DistributedObjectgetServiceName in interface DistributedObjectpublic final void invalidate()
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.