Class AbstractLocalClusterReplicationInHandler
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.gateway.sink.AbstractLocalClusterReplicationInHandler
- Direct Known Subclasses:
LocalClusterReplicationEntryLeaseEventHandler,LocalClusterReplicationInBatchConsumptionHandler,LocalClusterReplicationInEntryHandler,LocalClusterReplicationInTransactionHandler,LocalClusterReplicationMetadataEventHandler
A base class for local cluster replication in handlers used by a gateway Sink component.
- Since:
- 8.0.3
- Author:
- idan
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LocalClusterReplicationSinkConfigprotected final ISpaceProxy -
Constructor Summary
ConstructorsConstructorDescriptionAbstractLocalClusterReplicationInHandler(ISpaceProxy spaceProxy, ITransactionManagerProvider transactionManagerProvider, LocalClusterReplicationSinkConfig config) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexecute(IReplicationInBatchContext batchContext) protected voidexecuteIfUidPresent(IReplicationInBatchContext batchContext, String uid) protected voidexecuteTransactional(IReplicationInBatchContext batchContext, ITransactionInContext transactionContext) protected StringextractSourceGatewayName(IReplicationInBatchContext batchContext) protected voidhandleChangeEntry(String typeName, String uid, Object id, int version, int previousVersion, int routingHash, long timeToLive, Collection<SpaceEntryMutator> mutators, IReplicationInBatchContext batchContext) protected voidhandleRemoveEntry(IEntryPacket entryPacket, IReplicationInBatchContext batchContext) protected voidhandleRemoveEntryByUid(String typeName, String uid, IReplicationInBatchContext batchContext) protected voidhandleUpdateEntry(IEntryPacket entryPacket, IEntryPacket oldEntryPacket, IReplicationInBatchContext batchContext, boolean partialUpdate) protected voidhandleWriteEntry(IEntryPacket entryPacket, IReplicationInBatchContext batchContext) protected voidinvokeConflictResolver(IReplicationInBatchContext batchContext, LocalClusterReplicationDataConflict conflictData, boolean fromTransaction)
-
Field Details
-
_spaceProxy
-
_config
-
-
Constructor Details
-
AbstractLocalClusterReplicationInHandler
public AbstractLocalClusterReplicationInHandler(ISpaceProxy spaceProxy, ITransactionManagerProvider transactionManagerProvider, LocalClusterReplicationSinkConfig config)
-
-
Method Details
-
execute
- Throws:
Exception
-
executeTransactional
protected void executeTransactional(IReplicationInBatchContext batchContext, ITransactionInContext transactionContext) throws Exception - Throws:
Exception
-
getSpaceProxy
- Returns:
ISpaceProxyinstance operations are executed against.
-
handleWriteEntry
protected void handleWriteEntry(IEntryPacket entryPacket, IReplicationInBatchContext batchContext) throws UnknownTypeException - Throws:
UnknownTypeException
-
handleUpdateEntry
protected void handleUpdateEntry(IEntryPacket entryPacket, IEntryPacket oldEntryPacket, IReplicationInBatchContext batchContext, boolean partialUpdate) throws UnknownTypeException - Throws:
UnknownTypeException
-
handleRemoveEntry
protected void handleRemoveEntry(IEntryPacket entryPacket, IReplicationInBatchContext batchContext) throws UnknownTypeException - Throws:
UnknownTypeException
-
handleChangeEntry
protected void handleChangeEntry(String typeName, String uid, Object id, int version, int previousVersion, int routingHash, long timeToLive, Collection<SpaceEntryMutator> mutators, IReplicationInBatchContext batchContext) throws UnknownTypeException - Throws:
UnknownTypeException
-
handleRemoveEntryByUid
protected void handleRemoveEntryByUid(String typeName, String uid, IReplicationInBatchContext batchContext) throws UnknownTypeException - Throws:
UnknownTypeException
-
invokeConflictResolver
protected void invokeConflictResolver(IReplicationInBatchContext batchContext, LocalClusterReplicationDataConflict conflictData, boolean fromTransaction) -
extractSourceGatewayName
-
executeIfUidPresent
protected void executeIfUidPresent(IReplicationInBatchContext batchContext, String uid) throws Exception - Throws:
Exception
-