public class MultiBucketSingleFileBatchConsumeTargetProcessLog extends AbstractMultiBucketSingleFileTargetProcessLog implements IBatchExecutedCallback, IReplicationBatchConsumeAsyncTargetProcessLog
| Modifier and Type | Field and Description |
|---|---|
protected Lock |
_lock |
_dataConsumer, _specificLogger| Modifier | Constructor and Description |
|---|---|
|
MultiBucketSingleFileBatchConsumeTargetProcessLog(ProcessLogConfig config,
IReplicationPacketDataBatchConsumer<?> dataConsumer,
IReplicationProcessLogExceptionHandler exceptionHandler,
IReplicationInFacade replicationInFacade,
String name,
String groupName,
String sourceLookupName,
IReplicationGroupHistory groupHistory) |
protected |
MultiBucketSingleFileBatchConsumeTargetProcessLog(ProcessLogConfig config,
IReplicationPacketDataBatchConsumer<?> dataConsumer,
IReplicationProcessLogExceptionHandler exceptionHandler,
IReplicationInFacade replicationInFacade,
String name,
String groupName,
String sourceLookupName,
long lastGlobalProcessedKey,
long[] lastProcessedKeys,
long[] lastGlobalProcessedKeys,
boolean firstHandshakeForTarget,
IReplicationGroupHistory groupHistory) |
| Modifier and Type | Method and Description |
|---|---|
void |
batchConsumed(ShortLongMap bucketProcessedKeys,
ShortLongMap bucketGlobalProcessedKeys,
long lastGlobalprocessedKey) |
protected boolean |
contentRequiredWhileProcessing() |
protected String |
dumpStateExtra() |
protected boolean |
filterDuplicate(IReplicationOrderedPacket packet) |
protected void |
filterDuplicate(List<IReplicationOrderedPacket> packets) |
long |
getLastGlobalProcessedKey() |
MultiBucketSingleFileHandshakeResponse |
performHandshake(String memberName,
IBacklogHandshakeRequest handshakeRequest) |
MultiBucketSingleFileProcessResult |
process(String sourceLookupName,
IReplicationOrderedPacket packet,
IReplicationInFilterCallback inFilterCallback) |
MultiBucketSingleFileProcessResult |
processBatch(String sourceLookupName,
List<IReplicationOrderedPacket> packets,
IReplicationInFilterCallback inFilterCallback) |
afterSuccessfulConsumption, canResetState, close, createBatchParallelProcessingContinuationTask, dumpState, getConsumeTimeout, getExecutorService, getLastGlobalProcessedKeys, getLastProcessedKeys, getSpecificLogger, isFirstHandshakeForTarget, process, process, process, process, process, processHandshakeIteration, processIdleStateData, resync, shouldCloneOnFilter, throwClosedException, toWireForm, validateNotClosed, validateOpencreateReplicationInContext, getDataConsumer, getExceptionHandler, getGroupHistory, getGroupName, getReplicationInContext, getReplicationInFacade, getSourceLookupName, throwIfRepetitiveError, toLogMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, dumpState, getDataConsumer, processHandshakeIteration, processIdleStateData, resync, toLogMessage, toWireFormprotected final Lock _lock
public MultiBucketSingleFileBatchConsumeTargetProcessLog(ProcessLogConfig config, IReplicationPacketDataBatchConsumer<?> dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, IReplicationGroupHistory groupHistory)
protected MultiBucketSingleFileBatchConsumeTargetProcessLog(ProcessLogConfig config, IReplicationPacketDataBatchConsumer<?> dataConsumer, IReplicationProcessLogExceptionHandler exceptionHandler, IReplicationInFacade replicationInFacade, String name, String groupName, String sourceLookupName, long lastGlobalProcessedKey, long[] lastProcessedKeys, long[] lastGlobalProcessedKeys, boolean firstHandshakeForTarget, IReplicationGroupHistory groupHistory)
protected boolean contentRequiredWhileProcessing()
contentRequiredWhileProcessing in class AbstractSingleFileTargetProcessLogpublic MultiBucketSingleFileHandshakeResponse performHandshake(String memberName, IBacklogHandshakeRequest handshakeRequest) throws IncomingReplicationOutOfSyncException
performHandshake in interface IReplicationTargetProcessLogperformHandshake in class AbstractMultiBucketSingleFileTargetProcessLogIncomingReplicationOutOfSyncExceptionpublic MultiBucketSingleFileProcessResult processBatch(String sourceLookupName, List<IReplicationOrderedPacket> packets, IReplicationInFilterCallback inFilterCallback)
processBatch in interface IReplicationTargetProcessLogprocessBatch in class AbstractMultiBucketSingleFileTargetProcessLogpublic MultiBucketSingleFileProcessResult process(String sourceLookupName, IReplicationOrderedPacket packet, IReplicationInFilterCallback inFilterCallback)
process in interface IReplicationTargetProcessLogprocess in class AbstractMultiBucketSingleFileTargetProcessLogpublic void batchConsumed(ShortLongMap bucketProcessedKeys, ShortLongMap bucketGlobalProcessedKeys, long lastGlobalprocessedKey)
batchConsumed in interface IBatchExecutedCallbackprotected void filterDuplicate(List<IReplicationOrderedPacket> packets)
protected boolean filterDuplicate(IReplicationOrderedPacket packet)
public long getLastGlobalProcessedKey()
protected String dumpStateExtra()
dumpStateExtra in class AbstractMultiBucketSingleFileTargetProcessLogCopyright © GigaSpaces.