public class CountDownLatchService extends Object implements ManagedService, RemoteService, MigrationAwareService
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME
The service name of this CountDownLatchService.
|
| Constructor and Description |
|---|
CountDownLatchService() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(CountDownLatchInfo latch) |
void |
beforeMigration(PartitionMigrationEvent partitionMigrationEvent) |
void |
clearPartitionReplica(int partitionId) |
void |
commitMigration(PartitionMigrationEvent event) |
boolean |
containsLatch(String name) |
void |
countDown(String name) |
CountDownLatchProxy |
createDistributedObject(String name) |
void |
destroyDistributedObject(String name) |
int |
getCount(String name) |
CountDownLatchInfo |
getLatch(String name) |
void |
init(NodeEngine nodeEngine,
Properties properties)
Initializes this ManagedService
|
Operation |
prepareReplicationOperation(PartitionReplicationEvent event) |
void |
reset()
reset this ManagedService back to initial state.
|
void |
rollbackMigration(PartitionMigrationEvent event) |
boolean |
setCount(String name,
int count) |
void |
setCountDirect(String name,
int count) |
boolean |
shouldWait(String name) |
void |
shutdown(boolean terminate)
Shuts down this ManagedService.
|
public static final String SERVICE_NAME
public int getCount(String name)
public boolean setCount(String name, int count)
public void setCountDirect(String name, int count)
public void countDown(String name)
public boolean shouldWait(String name)
public void init(NodeEngine nodeEngine, Properties properties)
ManagedServiceinit in interface ManagedServicenodeEngine - the NodeEngine this ManagedService belongs to.properties - the Properties. Can be used to pass settings to the service.public void reset()
ManagedServicereset in interface ManagedServicepublic void shutdown(boolean terminate)
ManagedServiceshutdown in interface ManagedServicepublic CountDownLatchProxy createDistributedObject(String name)
createDistributedObject in interface RemoteServicepublic void destroyDistributedObject(String name)
destroyDistributedObject in interface RemoteServicepublic void beforeMigration(PartitionMigrationEvent partitionMigrationEvent)
beforeMigration in interface MigrationAwareServicepublic Operation prepareReplicationOperation(PartitionReplicationEvent event)
prepareReplicationOperation in interface MigrationAwareServicepublic void commitMigration(PartitionMigrationEvent event)
commitMigration in interface MigrationAwareServicepublic void rollbackMigration(PartitionMigrationEvent event)
rollbackMigration in interface MigrationAwareServicepublic void clearPartitionReplica(int partitionId)
clearPartitionReplica in interface MigrationAwareServicepublic CountDownLatchInfo getLatch(String name)
public boolean containsLatch(String name)
public void add(CountDownLatchInfo latch)
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.