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() |
String |
getPartitionKey()
Returns the key of partition this DistributedObject is assigned to.
|
S |
getService() |
abstract String |
getServiceName()
Returns the service name for this object.
|
int |
hashCode() |
protected RuntimeException |
throwNotActiveException() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getName
protected static final PartitioningStrategy PARTITIONING_STRATEGY
protected AbstractDistributedObject(NodeEngine nodeEngine, S service)
protected Data getNameAsPartitionAwareData()
public String getPartitionKey()
DistributedObject
getPartitionKey
in interface DistributedObject
public final void destroy()
DistributedObject
destroy
in interface DistributedObject
public final NodeEngine getNodeEngine()
protected RuntimeException throwNotActiveException()
public final S getService()
public abstract String getServiceName()
DistributedObject
getServiceName
in interface DistributedObject
@Deprecated public final Object getId()
DistributedObject
getId
in interface DistributedObject
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.