Class GlobalOrderReliableAsyncTargetKeeperProcessLog
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.processlog.AbstractSingleFileTargetProcessLog
com.gigaspaces.internal.cluster.node.impl.processlog.globalorder.AbstractGlobalOrderTargetProcessLog
com.gigaspaces.internal.cluster.node.impl.processlog.globalorder.GlobalOrderTargetProcessLog
com.gigaspaces.internal.cluster.node.impl.processlog.globalorder.GlobalOrderReliableAsyncTargetKeeperProcessLog
- All Implemented Interfaces:
IReplicationAsyncTargetProcessLog, IReplicationTargetProcessLog, IReplicationReliableAsyncKeeperTargetProcessLog, IReplicationSyncTargetProcessLog
- Direct Known Subclasses:
MultiSourceSingleFileReliableAsyncTargetKeeperProcessLog
public class GlobalOrderReliableAsyncTargetKeeperProcessLog
extends GlobalOrderTargetProcessLog
implements IReplicationReliableAsyncKeeperTargetProcessLog
-
Nested Class Summary
Nested classes/interfaces inherited from class GlobalOrderTargetProcessLog
GlobalOrderTargetProcessLog.SharedOrderedPacketComparator -
Field Summary
Fields inherited from class AbstractGlobalOrderTargetProcessLog
_lastProcessedKey, _lifeCycleLock, _lockFields inherited from class AbstractSingleFileTargetProcessLog
_dataConsumer, _specificLogger -
Constructor Summary
ConstructorsConstructorDescriptionGlobalOrderReliableAsyncTargetKeeperProcessLog(GlobalOrderProcessLogConfig processLogConfig, IReplicationPacketDataConsumer<?> dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, boolean oneWayMode, IReplicationGroupHistory groupHistory, IReplicationReliableAsyncMediator mediator) GlobalOrderReliableAsyncTargetKeeperProcessLog(GlobalOrderProcessLogConfig processLogConfig, IReplicationPacketDataConsumer<?> dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, long lastProcessedKey, boolean isFirstHandshake, boolean oneWayMode, IReplicationGroupHistory groupHistory, IReplicationReliableAsyncMediator mediator) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterSuccessfulConsumption(String sourceLookupName, IReplicationOrderedPacket packet) protected booleanprotected booleanprotected IReliableAsyncStategetReliableAsyncStateFromHandshakeRequest(IBacklogHandshakeRequest handshakeRequest) performHandshake(String memberName, IBacklogHandshakeRequest handshakeRequest) voidprocessHandshakeIteration(String sourceMemberName, IHandshakeIteration handshakeIteration) protected booleanMethods inherited from class GlobalOrderTargetProcessLog
dumpStateExtra, onClose, process, processBatch, processPacketsMethods inherited from class AbstractGlobalOrderTargetProcessLog
close, dumpState, filterDuplicate, filterDuplicate, getLastProcessedKey, isClosed, isFirstHandshakeForTarget, isOpen, logDeletion, processIdleStateData, resync, throwClosedException, toWireFormMethods inherited from class AbstractSingleFileTargetProcessLog
getDataConsumer, getExceptionHandler, getGroupHistory, getGroupName, getReplicationInFacade, getSourceLookupName, throwIfRepetitiveError, toLogMessageMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IReplicationTargetProcessLog
close, dumpState, getDataConsumer, processIdleStateData, resync, toLogMessage, toWireForm
-
Constructor Details
-
GlobalOrderReliableAsyncTargetKeeperProcessLog
public GlobalOrderReliableAsyncTargetKeeperProcessLog(GlobalOrderProcessLogConfig processLogConfig, IReplicationPacketDataConsumer<?> dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, boolean oneWayMode, IReplicationGroupHistory groupHistory, IReplicationReliableAsyncMediator mediator) -
GlobalOrderReliableAsyncTargetKeeperProcessLog
public GlobalOrderReliableAsyncTargetKeeperProcessLog(GlobalOrderProcessLogConfig processLogConfig, IReplicationPacketDataConsumer<?> dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, long lastProcessedKey, boolean isFirstHandshake, boolean oneWayMode, IReplicationGroupHistory groupHistory, IReplicationReliableAsyncMediator mediator)
-
-
Method Details
-
createReplicationInContext
- Overrides:
createReplicationInContextin classAbstractSingleFileTargetProcessLog
-
getReplicationInContext
- Overrides:
getReplicationInContextin classAbstractSingleFileTargetProcessLog
-
contentRequiredWhileProcessing
protected boolean contentRequiredWhileProcessing()- Overrides:
contentRequiredWhileProcessingin classGlobalOrderTargetProcessLog
-
getMediator
- Specified by:
getMediatorin interfaceIReplicationReliableAsyncKeeperTargetProcessLog
-
shouldCloneOnFilter
protected boolean shouldCloneOnFilter()- Overrides:
shouldCloneOnFilterin classGlobalOrderTargetProcessLog
-
afterSuccessfulConsumption
protected void afterSuccessfulConsumption(String sourceLookupName, IReplicationOrderedPacket packet) - Overrides:
afterSuccessfulConsumptionin classGlobalOrderTargetProcessLog
-
processHandshakeIteration
public void processHandshakeIteration(String sourceMemberName, IHandshakeIteration handshakeIteration) - Specified by:
processHandshakeIterationin interfaceIReplicationTargetProcessLog- Overrides:
processHandshakeIterationin classAbstractGlobalOrderTargetProcessLog
-
performHandshake
public GlobalOrderProcessLogHandshakeResponse performHandshake(String memberName, IBacklogHandshakeRequest handshakeRequest) throws IncomingReplicationOutOfSyncException - Specified by:
performHandshakein interfaceIReplicationTargetProcessLog- Overrides:
performHandshakein classAbstractGlobalOrderTargetProcessLog- Throws:
IncomingReplicationOutOfSyncException
-
getReliableAsyncStateFromHandshakeRequest
protected IReliableAsyncState getReliableAsyncStateFromHandshakeRequest(IBacklogHandshakeRequest handshakeRequest) -
canResetState
protected boolean canResetState()- Overrides:
canResetStatein classAbstractGlobalOrderTargetProcessLog
-