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 com.gigaspaces.internal.cluster.node.impl.processlog.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 com.gigaspaces.internal.cluster.node.impl.processlog.multibucketsinglefile.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 com.gigaspaces.internal.cluster.node.impl.processlog.AbstractSingleFileTargetProcessLog
getDataConsumer, getExceptionHandler, getGroupHistory, getGroupName, getReplicationInFacade, getSourceLookupName, throwIfRepetitiveError, toLogMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.gigaspaces.internal.cluster.node.impl.processlog.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
-