public class ListService extends CollectionService
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME |
nodeEngine, partitionService, serializationService| Constructor and Description |
|---|
ListService(NodeEngine nodeEngine) |
| Modifier and Type | Method and Description |
|---|---|
DistributedObject |
createDistributedObject(String objectId)
Creates a distributed object.
|
TransactionalListProxy |
createTransactionalObject(String name,
Transaction transaction) |
void |
destroyDistributedObject(String name)
Destroys a distributed object.
|
ConcurrentMap<String,? extends CollectionContainer> |
getContainerMap() |
ListContainer |
getOrCreateContainer(String name,
boolean backup) |
String |
getQuorumName(String name)
Gets the name of the quorum associated with specified operation name.
|
String |
getServiceName() |
Operation |
prepareReplicationOperation(PartitionReplicationEvent event)
Returns an operation to replicate service data and/or state for a specific partition replica
on another cluster member.
|
addContainer, beforeMigration, commitMigration, dispatchEvent, getMigrationData, init, prepareMergeRunnable, reset, rollbackMigration, rollbackTransaction, shutdownpublic static final String SERVICE_NAME
public ListService(NodeEngine nodeEngine)
public ListContainer getOrCreateContainer(String name, boolean backup)
getOrCreateContainer in class CollectionServicepublic ConcurrentMap<String,? extends CollectionContainer> getContainerMap()
getContainerMap in class CollectionServicepublic String getServiceName()
getServiceName in class CollectionServicepublic DistributedObject createDistributedObject(String objectId)
RemoteServiceobjectId - the name for the created distributed objectpublic void destroyDistributedObject(String name)
RemoteServicedestroyDistributedObject in interface RemoteServicedestroyDistributedObject in class CollectionServicename - the name of the distributed object to destroypublic TransactionalListProxy createTransactionalObject(String name, Transaction transaction)
public Operation prepareReplicationOperation(PartitionReplicationEvent event)
MigrationAwareServiceThis method will be called on source member whenever partitioning system requires to copy/replicate a partition replica. Returned operation will be executed on destination member. If operation fails by throwing exception, migration process will fail and will be rolled back.
Returning null is allowed and means service does not have anything to replicate.
event - replicationpublic String getQuorumName(String name)
QuorumAwareServicename - the operation name for which the quorum name is returedCopyright © 2018 Hazelcast, Inc.. All Rights Reserved.