Class AbstractReplicationEntryEventHandler
java.lang.Object
com.gigaspaces.internal.cluster.node.handlers.AbstractReplicationEntryEventHandler
- All Implemented Interfaces:
IReplicationInEntryHandler
- Direct Known Subclasses:
AbstractSpaceReplicationEntryEventHandler,LocalViewReplicationEntryEventHandler
public abstract class AbstractReplicationEntryEventHandler
extends Object
implements IReplicationInEntryHandler
- Since:
- 8.0.5
- Author:
- Niv Ingberg
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterConsumption(IReplicationInContext context, boolean successful, long lastProcessedKey) voidbeforeConsume(IReplicationInContext context) abstract voidchangeEntry(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, String typeName, String uid, Object id, int routingHash, int version, int previousVersion, long timeToLive, Collection<SpaceEntryMutator> mutators, boolean isTransient, OperationID operationID, IEntryData previousEntryData) voidinChangeEntry(IReplicationInContext context, String typeName, String uid, Object id, int version, int previousVersion, int routingHash, long timeToLive, Collection<SpaceEntryMutator> mutators, boolean isTransient, OperationID operationID) voidinRemoveEntry(IReplicationInContext context, IEntryPacket entry) voidinRemoveEntryByUID(IReplicationInContext context, String typeName, String uid, boolean isTransient, OperationID operationID) voidinUpdateEntry(IReplicationInContext context, IEntryPacket entry, IEntryPacket oldEntryPacket, boolean partialUpdate, boolean overrideVersion, short flags) voidinWriteEntry(IReplicationInContext context, IEntryPacket entry) abstract voidremoveEntry(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, IEntryPacket entry) abstract voidremoveEntryByUid(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, String uid, boolean isTransient, OperationID operationID, String typeName) abstract voidupdateEntry(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, IEntryPacket entry, IEntryPacket previousPacket, boolean partialUpdate, boolean overrideVersion) abstract voidwriteEntry(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, IEntryPacket entry)
-
Constructor Details
-
AbstractReplicationEntryEventHandler
public AbstractReplicationEntryEventHandler()
-
-
Method Details
-
inWriteEntry
- Specified by:
inWriteEntryin interfaceIReplicationInEntryHandler- Throws:
Exception
-
inUpdateEntry
public void inUpdateEntry(IReplicationInContext context, IEntryPacket entry, IEntryPacket oldEntryPacket, boolean partialUpdate, boolean overrideVersion, short flags) throws Exception - Specified by:
inUpdateEntryin interfaceIReplicationInEntryHandler- 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
-
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
-
afterConsumption
public void afterConsumption(IReplicationInContext context, boolean successful, long lastProcessedKey) - Specified by:
afterConsumptionin interfaceIReplicationInEntryHandler
-
beforeConsume
- Specified by:
beforeConsumein interfaceIReplicationInEntryHandler
-
writeEntry
public abstract void writeEntry(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, IEntryPacket entry) throws Exception - Throws:
Exception
-
updateEntry
public abstract void updateEntry(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, IEntryPacket entry, IEntryPacket previousPacket, boolean partialUpdate, boolean overrideVersion) throws Exception - Throws:
Exception
-
removeEntry
public abstract void removeEntry(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, IEntryPacket entry) throws Exception - Throws:
Exception
-
removeEntryByUid
public abstract void removeEntryByUid(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, String uid, boolean isTransient, OperationID operationID, String typeName) throws Exception - Throws:
Exception
-
changeEntry
public abstract void changeEntry(IReplicationInContext context, Transaction txn, boolean twoPhaseCommit, String typeName, String uid, Object id, int routingHash, int version, int previousVersion, long timeToLive, Collection<SpaceEntryMutator> mutators, boolean isTransient, OperationID operationID, IEntryData previousEntryData) throws Exception - Throws:
Exception
-