Class ReplicationNodeInFacade
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.ReplicationNodeInFacade
- All Implemented Interfaces:
IReplicationInBatchConsumptionHandler,IReplicationInDataTypeCreatedHandler,IReplicationInDataTypeDropHandler,IReplicationInDataTypeIndexAddedHandler,IReplicationInEntryHandler,IReplicationInEntryLeaseCancelledHandler,IReplicationInEntryLeaseExpiredHandler,IReplicationInEntryLeaseExtendedHandler,IReplicationInEvictEntryHandler,IReplicationInFacade,IReplicationInNotificationSentHandler,IReplicationInNotifyTemplateCreatedHandler,IReplicationInNotifyTemplateLeaseExpiredHandler,IReplicationInNotifyTemplateLeaseExtendedHandler,IReplicationInNotifyTemplateRemovedHandler,IReplicationInTransactionHandler
A component that belongs to the
ReplicationNode that implements the IReplicationInFacade- Since:
- 8.0
- Author:
- eitany
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterConsumption(IReplicationInContext context, boolean successful, long lastProcessedKey) voidbeforeConsume(IReplicationInContext context) voidCalled after all the incoming replication events for the current batch passed through the corresponding event handlers.getReplicationSourceGroup(String groupName) voidinCancelEntryLease(IReplicationInContext context, IEntryPacket entryPacket) voidinCancelEntryLeaseByUID(IReplicationInContext context, String className, String uid, boolean isTransient, int routingValue) voidinChangeEntry(IReplicationInContext context, String typeName, String uid, Object id, int version, int previousVersion, int routingHash, long timeToLive, Collection<SpaceEntryMutator> mutators, boolean isTransient, OperationID operationID) voidinDataTypeAddIndex(IReplicationInContext context, AddTypeIndexesRequestInfo addIndexRequestInfo) voidinDataTypeDrop(IReplicationInContext context, String className) voidinDataTypeIntroduce(IReplicationInContext context, ITypeDesc typeDescriptor) voidinEntryLeaseExpired(IReplicationInContext context, IEntryPacket entryPacket) voidinEntryLeaseExpiredByUID(IReplicationInContext context, String className, String uid, boolean isTransient, OperationID operationID) voidinEvictEntry(IReplicationInContext context, String uid, boolean isTransient, OperationID operationID) voidinExtendEntryLeasePeriod(IReplicationInContext context, String className, String uid, boolean isTransient, long lease, int routingValue) voidinExtendNotifyTemplateLeasePeriod(IReplicationInContext context, String className, String uid, long lease) voidinInsertNotifyTemplate(IReplicationInContext context, ITemplatePacket templatePacket, String uidToOperateBy, NotifyInfo notifyInfo) voidinNotificationSent(IReplicationInContext context, OperationID operationId) voidinNotifyTemplateLeaseExpired(IReplicationInContext context, String className, String uid, OperationID operationID) voidinRemoveEntry(IReplicationInContext context, IEntryPacket entryPacket) voidinRemoveEntryByUID(IReplicationInContext context, String typeName, String uid, boolean isTransient, OperationID operationID) voidinRemoveNotifyTemplate(IReplicationInContext context, String className, String uid) voidinTransaction(IReplicationInContext context, ITransactionInContext transactionContext) Handles one phase commit transaction (single participant)voidinTransactionAbort(IReplicationInContext context, ITransactionInContext transactionContext) Handle abort stage of two phase committed transactionvoidinTransactionCommit(IReplicationInContext context, ITransactionInContext transactionContext) Handle commit stage of two phase committed transactionvoidinTransactionPrepare(IReplicationInContext context, ITransactionInContext transactionContext) Handle prepare stage of two phase committed transactionvoidinUpdateEntry(IReplicationInContext context, IEntryPacket entryPacket, IEntryPacket oldEntryPacket, boolean partialUpdate, boolean overrideVersion, short flags) voidinWriteEntry(IReplicationInContext context, IEntryPacket entryPacket) voidsetInBatchConsumptionHandler(IReplicationInBatchConsumptionHandler inBatchConsumptionHandler) voidvoidvoidvoidvoidsetInEntryLeaseCancelledHandler(IReplicationInEntryLeaseCancelledHandler inCancelEntryLeaseHandler) voidsetInEntryLeaseExpiredHandler(IReplicationInEntryLeaseExpiredHandler inEntryLeaseExpiredHandler) voidvoidsetInEvictEntryHandler(IReplicationInEvictEntryHandler inEvictEntryHandler) voidvoidvoidsetInNotifyTemplateLeaseExpiredHandler(IReplicationInNotifyTemplateLeaseExpiredHandler inNotifyTemplateLeaseExpiredHandler) voidvoidvoid
-
Constructor Details
-
ReplicationNodeInFacade
-
-
Method Details
-
inCancelEntryLease
public void inCancelEntryLease(IReplicationInContext context, IEntryPacket entryPacket) throws Exception - Specified by:
inCancelEntryLeasein interfaceIReplicationInEntryLeaseCancelledHandler- Throws:
Exception
-
inCancelEntryLeaseByUID
public void inCancelEntryLeaseByUID(IReplicationInContext context, String className, String uid, boolean isTransient, int routingValue) throws Exception - Specified by:
inCancelEntryLeaseByUIDin interfaceIReplicationInEntryLeaseCancelledHandler- Throws:
Exception
-
inEntryLeaseExpired
- Specified by:
inEntryLeaseExpiredin interfaceIReplicationInEntryLeaseExpiredHandler
-
inEntryLeaseExpiredByUID
public void inEntryLeaseExpiredByUID(IReplicationInContext context, String className, String uid, boolean isTransient, OperationID operationID) - Specified by:
inEntryLeaseExpiredByUIDin interfaceIReplicationInEntryLeaseExpiredHandler
-
inNotifyTemplateLeaseExpired
public void inNotifyTemplateLeaseExpired(IReplicationInContext context, String className, String uid, OperationID operationID) - Specified by:
inNotifyTemplateLeaseExpiredin interfaceIReplicationInNotifyTemplateLeaseExpiredHandler
-
inEvictEntry
public void inEvictEntry(IReplicationInContext context, String uid, boolean isTransient, OperationID operationID) throws Exception - Specified by:
inEvictEntryin interfaceIReplicationInEvictEntryHandler- Throws:
Exception
-
inExtendEntryLeasePeriod
public void inExtendEntryLeasePeriod(IReplicationInContext context, String className, String uid, boolean isTransient, long lease, int routingValue) throws Exception - Specified by:
inExtendEntryLeasePeriodin interfaceIReplicationInEntryLeaseExtendedHandler- Throws:
Exception
-
inExtendNotifyTemplateLeasePeriod
public void inExtendNotifyTemplateLeasePeriod(IReplicationInContext context, String className, String uid, long lease) throws Exception - Specified by:
inExtendNotifyTemplateLeasePeriodin interfaceIReplicationInNotifyTemplateLeaseExtendedHandler- Throws:
Exception
-
inInsertNotifyTemplate
public void inInsertNotifyTemplate(IReplicationInContext context, ITemplatePacket templatePacket, String uidToOperateBy, NotifyInfo notifyInfo) throws Exception - Specified by:
inInsertNotifyTemplatein interfaceIReplicationInNotifyTemplateCreatedHandler- Throws:
Exception
-
inNotificationSent
public void inNotificationSent(IReplicationInContext context, OperationID operationId) throws Exception - Specified by:
inNotificationSentin interfaceIReplicationInNotificationSentHandler- Throws:
Exception
-
inRemoveEntry
- Specified by:
inRemoveEntryin interfaceIReplicationInEntryHandler- Throws:
Exception
-
inRemoveEntryByUID
public void inRemoveEntryByUID(IReplicationInContext context, String typeName, String uid, boolean isTransient, OperationID operationID) throws Exception - Specified by:
inRemoveEntryByUIDin interfaceIReplicationInEntryHandler- Throws:
Exception
-
inRemoveNotifyTemplate
- Specified by:
inRemoveNotifyTemplatein interfaceIReplicationInNotifyTemplateRemovedHandler
-
inTransaction
public void inTransaction(IReplicationInContext context, ITransactionInContext transactionContext) throws Exception Description copied from interface:IReplicationInTransactionHandlerHandles one phase commit transaction (single participant)- Specified by:
inTransactionin interfaceIReplicationInTransactionHandler- Throws:
Exception
-
inTransactionPrepare
public void inTransactionPrepare(IReplicationInContext context, ITransactionInContext transactionContext) throws Exception Description copied from interface:IReplicationInTransactionHandlerHandle prepare stage of two phase committed transaction- Specified by:
inTransactionPreparein interfaceIReplicationInTransactionHandler- Throws:
Exception
-
inTransactionCommit
public void inTransactionCommit(IReplicationInContext context, ITransactionInContext transactionContext) throws Exception Description copied from interface:IReplicationInTransactionHandlerHandle commit stage of two phase committed transaction- Specified by:
inTransactionCommitin interfaceIReplicationInTransactionHandler- Throws:
Exception
-
inTransactionAbort
public void inTransactionAbort(IReplicationInContext context, ITransactionInContext transactionContext) throws Exception Description copied from interface:IReplicationInTransactionHandlerHandle abort stage of two phase committed transaction- Specified by:
inTransactionAbortin interfaceIReplicationInTransactionHandler- Throws:
Exception
-
inUpdateEntry
public void inUpdateEntry(IReplicationInContext context, IEntryPacket entryPacket, IEntryPacket oldEntryPacket, boolean partialUpdate, boolean overrideVersion, short flags) throws Exception - Specified by:
inUpdateEntryin interfaceIReplicationInEntryHandler- Throws:
Exception
-
inChangeEntry
public void inChangeEntry(IReplicationInContext context, String typeName, String uid, Object id, int version, int previousVersion, int routingHash, long timeToLive, Collection<SpaceEntryMutator> mutators, boolean isTransient, OperationID operationID) throws Exception - Specified by:
inChangeEntryin interfaceIReplicationInEntryHandler- Throws:
Exception
-
inWriteEntry
- Specified by:
inWriteEntryin interfaceIReplicationInEntryHandler- Throws:
Exception
-
inDataTypeAddIndex
public void inDataTypeAddIndex(IReplicationInContext context, AddTypeIndexesRequestInfo addIndexRequestInfo) throws Exception - Specified by:
inDataTypeAddIndexin interfaceIReplicationInDataTypeIndexAddedHandler- Throws:
Exception
-
inDataTypeIntroduce
public void inDataTypeIntroduce(IReplicationInContext context, ITypeDesc typeDescriptor) throws Exception - Specified by:
inDataTypeIntroducein interfaceIReplicationInDataTypeCreatedHandler- Throws:
Exception
-
inDataTypeDrop
- Specified by:
inDataTypeDropin interfaceIReplicationInDataTypeDropHandler- Throws:
Exception
-
consumePendingOperationsInBatch
Description copied from interface:IReplicationInBatchConsumptionHandlerCalled after all the incoming replication events for the current batch passed through the corresponding event handlers. Any pending unconsumed events should be consumed here.- Specified by:
consumePendingOperationsInBatchin interfaceIReplicationInBatchConsumptionHandler- Throws:
Exception
-
setInEntryLeaseCancelledHandler
public void setInEntryLeaseCancelledHandler(IReplicationInEntryLeaseCancelledHandler inCancelEntryLeaseHandler) -
setInEntryLeaseExpiredHandler
public void setInEntryLeaseExpiredHandler(IReplicationInEntryLeaseExpiredHandler inEntryLeaseExpiredHandler) -
setInNotifyTemplateLeaseExpiredHandler
public void setInNotifyTemplateLeaseExpiredHandler(IReplicationInNotifyTemplateLeaseExpiredHandler inNotifyTemplateLeaseExpiredHandler) -
setInEvictEntryHandler
-
setInEntryLeaseExtendedHandler
-
setInNotifyTemplateLeaseExtendedHandler
public void setInNotifyTemplateLeaseExtendedHandler(IReplicationInNotifyTemplateLeaseExtendedHandler handler) -
setInNotifyTemplateCreatedHandler
-
setInNotificationSentHandler
-
setInNotifyTemplateRemovedHandler
-
setInTransactionHandler
-
setInEntryHandler
-
setInDataTypeCreatedHandler
-
setInDataTypeDrop
-
setInDataTypeIndexAddedHandler
-
setInBatchConsumptionHandler
public void setInBatchConsumptionHandler(IReplicationInBatchConsumptionHandler inBatchConsumptionHandler) -
getReplicationSourceGroup
- Specified by:
getReplicationSourceGroupin interfaceIReplicationInFacade
-
afterConsumption
public void afterConsumption(IReplicationInContext context, boolean successful, long lastProcessedKey) - Specified by:
afterConsumptionin interfaceIReplicationInEntryHandler
-
beforeConsume
- Specified by:
beforeConsumein interfaceIReplicationInEntryHandler
-