|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hazelcast.ringbuffer.impl.RingbufferService
public class RingbufferService
The SPI Service that deals with the Ringbuffer.
| Field Summary | |
|---|---|
static String |
SERVICE_NAME
The name of the RingbufferService. |
static String |
TOPIC_RB_PREFIX
Prefix of ringbuffers that are created for topics. |
| Constructor Summary | |
|---|---|
RingbufferService(NodeEngineImpl nodeEngine)
|
|
| Method Summary | |
|---|---|
void |
addRingbuffer(String name,
RingbufferContainer ringbuffer)
|
void |
beforeMigration(PartitionMigrationEvent partitionMigrationEvent)
|
void |
clearPartitionReplica(int partitionId)
|
void |
commitMigration(PartitionMigrationEvent event)
|
DistributedObject |
createDistributedObject(String objectName)
Creates a distributed object. |
void |
destroyDistributedObject(String name)
Destroys a distributed object. |
RingbufferContainer |
getContainer(String name)
|
ConcurrentMap<String,RingbufferContainer> |
getContainers()
|
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)
|
void |
shutdown(boolean terminate)
Shuts down this ManagedService. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String TOPIC_RB_PREFIX
public static final String SERVICE_NAME
RingbufferService.
| Constructor Detail |
|---|
public RingbufferService(NodeEngineImpl nodeEngine)
| Method Detail |
|---|
public ConcurrentMap<String,RingbufferContainer> getContainers()
public DistributedObject createDistributedObject(String objectName)
RemoteService
createDistributedObject in interface RemoteServiceobjectName - the name for the created distributed object
public void destroyDistributedObject(String name)
RemoteService
destroyDistributedObject in interface RemoteServicename - the name of the distributed object to destroy
public void init(NodeEngine nodeEngine,
Properties properties)
ManagedService
init in interface ManagedServicenodeEngine - the NodeEngine that this ManagedService belongs to.properties - the Properties. Can be used to pass settings to the service.public void reset()
ManagedService
reset in interface ManagedServicepublic void shutdown(boolean terminate)
ManagedService
shutdown in interface ManagedServiceterminate - true to shut down the ManagedServicepublic 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 RingbufferContainer getContainer(String name)
public void addRingbuffer(String name,
RingbufferContainer ringbuffer)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||