Class MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.processlog.AbstractSingleFileTargetProcessLog
com.gigaspaces.internal.cluster.node.impl.processlog.multibucketsinglefile.AbstractMultiBucketSingleFileTargetProcessLog
com.gigaspaces.internal.cluster.node.impl.processlog.multibucketsinglefile.MultiBucketSingleFileSyncTargetProcessLog
com.gigaspaces.internal.cluster.node.impl.processlog.multibucketsinglefile.MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog
- All Implemented Interfaces:
IReplicationTargetProcessLog, IMultiBucketSingleFileProcessLog, IReplicationReliableAsyncKeeperTargetProcessLog, IReplicationSyncTargetProcessLog
public class MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog
extends MultiBucketSingleFileSyncTargetProcessLog
implements IReplicationReliableAsyncKeeperTargetProcessLog
-
Field Summary
Fields inherited from class AbstractSingleFileTargetProcessLog
_dataConsumer, _specificLogger -
Constructor Summary
ConstructorsConstructorDescriptionMultiBucketSingleFileReliableAsyncTargetKeeperProcessLog(ProcessLogConfig config, IReplicationPacketDataConsumer<?> dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, IReplicationGroupHistory groupHistory, IReplicationReliableAsyncMediator mediator) MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog(ProcessLogConfig config, IReplicationPacketDataConsumer dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, long[] lastProcessedKeys, long[] lastGlobalProcessedKeys, boolean firstHandshakeForTarget, IReplicationGroupHistory groupHistory, IReplicationReliableAsyncMediator mediator) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterSuccessfulConsumption(String sourceLookupName, IReplicationOrderedPacket packet) protected booleanprotected booleanperformHandshake(String memberName, IBacklogHandshakeRequest handshakeRequest) voidprocessHandshakeIteration(String sourceMemberName, IHandshakeIteration handshakeIteration) protected booleanMethods inherited from class AbstractMultiBucketSingleFileTargetProcessLog
close, createBatchParallelProcessingContinuationTask, dumpState, dumpStateExtra, getConsumeTimeout, getExecutorService, getLastGlobalProcessedKeys, getLastProcessedKeys, getSpecificLogger, isFirstHandshakeForTarget, process, process, process, process, process, process, processBatch, processIdleStateData, resync, throwClosedException, toWireForm, validateNotClosed, validateOpenMethods 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, process, processBatch, processIdleStateData, resync, toLogMessage, toWireForm
-
Constructor Details
-
MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog
public MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog(ProcessLogConfig config, IReplicationPacketDataConsumer<?> dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, IReplicationGroupHistory groupHistory, IReplicationReliableAsyncMediator mediator) -
MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog
public MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog(ProcessLogConfig config, IReplicationPacketDataConsumer dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, long[] lastProcessedKeys, long[] lastGlobalProcessedKeys, boolean firstHandshakeForTarget, IReplicationGroupHistory groupHistory, IReplicationReliableAsyncMediator mediator)
-
-
Method Details
-
createReplicationInContext
- Overrides:
createReplicationInContextin classAbstractSingleFileTargetProcessLog
-
getReplicationInContext
- Overrides:
getReplicationInContextin classAbstractSingleFileTargetProcessLog
-
contentRequiredWhileProcessing
protected boolean contentRequiredWhileProcessing()- Overrides:
contentRequiredWhileProcessingin classMultiBucketSingleFileSyncTargetProcessLog
-
getMediator
- Specified by:
getMediatorin interfaceIReplicationReliableAsyncKeeperTargetProcessLog
-
shouldCloneOnFilter
protected boolean shouldCloneOnFilter()- Overrides:
shouldCloneOnFilterin classAbstractMultiBucketSingleFileTargetProcessLog
-
afterSuccessfulConsumption
protected void afterSuccessfulConsumption(String sourceLookupName, IReplicationOrderedPacket packet) - Overrides:
afterSuccessfulConsumptionin classAbstractMultiBucketSingleFileTargetProcessLog
-
processHandshakeIteration
public void processHandshakeIteration(String sourceMemberName, IHandshakeIteration handshakeIteration) - Specified by:
processHandshakeIterationin interfaceIReplicationTargetProcessLog- Overrides:
processHandshakeIterationin classAbstractMultiBucketSingleFileTargetProcessLog
-
performHandshake
public MultiBucketSingleFileHandshakeResponse performHandshake(String memberName, IBacklogHandshakeRequest handshakeRequest) throws IncomingReplicationOutOfSyncException - Specified by:
performHandshakein interfaceIReplicationTargetProcessLog- Overrides:
performHandshakein classAbstractMultiBucketSingleFileTargetProcessLog- Throws:
IncomingReplicationOutOfSyncException
-
canResetState
protected boolean canResetState()- Overrides:
canResetStatein classAbstractMultiBucketSingleFileTargetProcessLog
-