public class IdGeneratorProxy extends AbstractDistributedObject<IdGeneratorService> implements IdGenerator
PARTITIONING_STRATEGY| Constructor and Description |
|---|
IdGeneratorProxy(IAtomicLong blockGenerator,
String name,
NodeEngine nodeEngine,
IdGeneratorService service) |
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Returns the unique name for this DistributedObject.
|
String |
getServiceName()
Returns the service name for this object.
|
boolean |
init(long id)
Try to initialize this IdGenerator instance with the given id.
|
long |
newId()
Generates and returns a cluster-wide unique id.
|
protected void |
postDestroy() |
destroy, equals, getNameAsPartitionAwareData, getNodeEngine, getOperationService, getPartitionId, getPartitionKey, getService, hashCode, invalidate, throwNotActiveException, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitdestroy, getPartitionKeypublic IdGeneratorProxy(IAtomicLong blockGenerator, String name, NodeEngine nodeEngine, IdGeneratorService service)
public boolean init(long id)
IdGeneratorinit in interface IdGeneratorpublic long newId()
IdGeneratornewId in interface IdGeneratorpublic String getName()
DistributedObjectgetName in interface DistributedObjectpublic String getServiceName()
DistributedObjectgetServiceName in interface DistributedObjectgetServiceName in class AbstractDistributedObject<IdGeneratorService>protected void postDestroy()
postDestroy in class AbstractDistributedObject<IdGeneratorService>Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.