|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hazelcast.map.impl.MapService
public final class MapService
Defines map service behavior.
MapManagedService,
MapMigrationAwareService,
MapTransactionalService,
MapRemoteService,
MapEventPublishingService,
MapPostJoinAwareService,
MapSplitBrainHandlerService,
MapReplicationSupportingService| Field Summary | |
|---|---|
static String |
SERVICE_NAME
Service name of map service used to register ServiceManager.registerService(java.lang.String, java.lang.Object) |
| Method Summary | ||
|---|---|---|
void |
beforeMigration(PartitionMigrationEvent event)
|
|
void |
clearPartitionReplica(int partitionId)
|
|
void |
commitMigration(PartitionMigrationEvent event)
|
|
static MapService |
create(NodeEngine nodeEngine)
Static factory method which creates a new map service object. |
|
DistributedObject |
createDistributedObject(String objectName)
|
|
|
createTransactionalObject(String name,
TransactionSupport transaction)
|
|
void |
destroyDistributedObject(String objectName)
|
|
void |
dispatchEvent(EventData event,
EntryListener listener)
|
|
MapServiceContext |
getMapServiceContext()
|
|
Operation |
getPostJoinOperation()
Post join operations must be lock free; means no locks at all; no partition locks, no key-based locks, no service level locks or no database interaction! |
|
void |
init(NodeEngine nodeEngine,
Properties properties)
Initializes this ManagedService |
|
void |
onReplicationEvent(WanReplicationEvent replicationEvent)
|
|
Runnable |
prepareMergeRunnable()
|
|
Operation |
prepareReplicationOperation(PartitionReplicationEvent event)
|
|
void |
reset()
reset this ManagedService back to initial state. |
|
void |
rollbackMigration(PartitionMigrationEvent event)
|
|
void |
rollbackTransaction(String transactionId)
|
|
void |
setMapServiceContext(MapServiceContext mapServiceContext)
|
|
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 SERVICE_NAME
ServiceManager.registerService(java.lang.String, java.lang.Object)
| Method Detail |
|---|
public void dispatchEvent(EventData event,
EntryListener listener)
dispatchEvent in interface EventPublishingService<EventData,EntryListener>
public void init(NodeEngine nodeEngine,
Properties properties)
ManagedService
init in interface ManagedServicenodeEngine - the NodeEngine 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 ManagedServicepublic Operation prepareReplicationOperation(PartitionReplicationEvent event)
prepareReplicationOperation in interface MigrationAwareServicepublic void beforeMigration(PartitionMigrationEvent event)
beforeMigration 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 Operation getPostJoinOperation()
PostJoinAwareServicePost join operations should return response, at least a null response.
getPostJoinOperation in interface PostJoinAwareServicepublic DistributedObject createDistributedObject(String objectName)
createDistributedObject in interface RemoteServicepublic void destroyDistributedObject(String objectName)
destroyDistributedObject in interface RemoteServicepublic void onReplicationEvent(WanReplicationEvent replicationEvent)
onReplicationEvent in interface ReplicationSupportingServicepublic Runnable prepareMergeRunnable()
prepareMergeRunnable in interface SplitBrainHandlerService
public <T extends TransactionalObject> T createTransactionalObject(String name,
TransactionSupport transaction)
createTransactionalObject in interface TransactionalServicepublic void rollbackTransaction(String transactionId)
rollbackTransaction in interface TransactionalServicepublic void setMapServiceContext(MapServiceContext mapServiceContext)
public MapServiceContext getMapServiceContext()
public static MapService create(NodeEngine nodeEngine)
nodeEngine - node engine.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||