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) |
Object |
getId()
Deprecated.
|
protected Data |
getNameAsPartitionAwareData() |
NodeEngine |
getNodeEngine()
Gets the node engine.
|
OperationService |
getOperationService()
Gets the OperationService.
|
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 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()
@Deprecated public final Object getId()
DistributedObjectgetId in interface DistributedObjectCopyright © 2015 Hazelcast, Inc.. All Rights Reserved.