Modifier and Type | Method and Description |
---|---|
void |
ReplicationInContext.setContextPacket(IReplicationOrderedPacket packet) |
Modifier and Type | Method and Description |
---|---|
static String |
ReplicationLogUtils.packetsToLogString(List<IReplicationOrderedPacket> packets) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSingleFileGroupBacklog<T extends IReplicationOrderedPacket,CType extends AbstractSingleFileConfirmationHolder>
A base class for
IReplicationGroupBacklog that contains a single IRedoLogFile and
treat the order of packets in that file for the global order of the backlog |
Modifier and Type | Method and Description |
---|---|
IReplicationOrderedPacket |
IReplicationGroupBacklog.getSpecificPacket(long packetKey)
Gets a specific packet inside the backlog
|
IReplicationOrderedPacket |
DefaultPacketFilteredHandler.packetFiltered(IReplicationOrderedPacket beforeFilter,
IReplicationOrderedPacket afterFilter,
IReplicationGroupBacklog groupBacklog,
String targetMemberName) |
IReplicationOrderedPacket |
IReplicationGroupBacklog.replaceWithDiscarded(IReplicationOrderedPacket packet,
boolean forceDiscard) |
Modifier and Type | Method and Description |
---|---|
List<IReplicationOrderedPacket> |
AbstractSingleFileGroupBacklog.getPackets(String memberName,
int maxSize,
IReplicationChannelDataFilter filter,
PlatformLogicalVersion targetMemberVersion,
org.slf4j.Logger logger) |
List<IReplicationOrderedPacket> |
IReplicationGroupBacklog.getPackets(String memberName,
int maxSize,
IReplicationChannelDataFilter filter,
PlatformLogicalVersion targetMemberVersion,
org.slf4j.Logger logger) |
List<IReplicationOrderedPacket> |
AbstractSingleFileGroupBacklog.getPacketsUnsafe(String memberName,
int maxWeight,
long upToKey,
IReplicationChannelDataFilter dataFilter,
IPacketFilteredHandler filteredHandler,
PlatformLogicalVersion targetMemberVersion,
org.slf4j.Logger logger) |
protected List<IReplicationOrderedPacket> |
AbstractSingleFileGroupBacklog.getPacketsWithFullSerializedContent(String memberName,
long fromKey,
long upToKey,
int maxWeight) |
Modifier and Type | Method and Description |
---|---|
IMarker |
AbstractSingleFileGroupBacklog.getMarker(IReplicationOrderedPacket packet,
String membersGroupName) |
IMarker |
IReplicationGroupBacklog.getMarker(IReplicationOrderedPacket packet,
String membersGroupName) |
protected void |
AbstractSingleFileGroupBacklog.handlePendingErrorSinglePacket(String memberName,
IReplicationOrderedPacket packet,
Throwable error) |
boolean |
IReplicationGroupBacklog.mergeWithDiscarded(IReplicationOrderedPacket previousDiscardedPacket,
IReplicationOrderedPacket mergedPacket,
String memberName)
Merge an already existing discarded packet with a new packet that should be discarded
|
IReplicationOrderedPacket |
DefaultPacketFilteredHandler.packetFiltered(IReplicationOrderedPacket beforeFilter,
IReplicationOrderedPacket afterFilter,
IReplicationGroupBacklog groupBacklog,
String targetMemberName) |
void |
IReplicationGroupBacklog.processResult(String memberName,
IProcessResult result,
IReplicationOrderedPacket packet) |
IReplicationOrderedPacket |
IReplicationGroupBacklog.replaceWithDiscarded(IReplicationOrderedPacket packet,
boolean forceDiscard) |
void |
AbstractSingleFileGroupBacklog.setPendingError(String memberName,
Throwable error,
IReplicationOrderedPacket replicatedPacket) |
void |
IReplicationGroupBacklog.setPendingError(String memberName,
Throwable error,
IReplicationOrderedPacket replicatedPacket) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractSingleFileGroupBacklog.handlePendingErrorBatchPackets(String memberName,
List<IReplicationOrderedPacket> packets,
Throwable error,
long potentialLastUnprocessedKey) |
void |
IReplicationGroupBacklog.processResult(String memberName,
IProcessResult result,
List<IReplicationOrderedPacket> packets) |
void |
AbstractSingleFileGroupBacklog.setPendingError(String memberName,
Throwable error,
List<IReplicationOrderedPacket> replicatedPackets) |
void |
IReplicationGroupBacklog.setPendingError(String memberName,
Throwable error,
List<IReplicationOrderedPacket> replicatedPackets) |
protected String |
AbstractSingleFileGroupBacklog.toString(List<IReplicationOrderedPacket> packets) |
Modifier and Type | Class and Description |
---|---|
class |
GlobalOrderDeletedBacklogPacket |
class |
GlobalOrderDiscardedReplicationPacket |
class |
GlobalOrderOperationPacket |
class |
GlobalOrderReliableAsyncKeptDiscardedOrderedPacket |
Modifier and Type | Method and Description |
---|---|
List<IReplicationOrderedPacket> |
GlobalOrderReliableAsyncGroupBacklog.getReliableAsyncPackets(String memberName,
int maxSize,
IReplicationReliableAsyncGroupBacklog.KeeperMemberState[] keeperMembersState,
IReplicationChannelDataFilter dataFilter,
PlatformLogicalVersion targetMemberVersion,
org.slf4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractGlobalOrderGroupBacklog.mergeWithDiscarded(IReplicationOrderedPacket previousDiscardedPacket,
IReplicationOrderedPacket mergedPacket,
String memberName) |
boolean |
GlobalOrderReliableAsyncGroupBacklog.mergeWithDiscarded(IReplicationOrderedPacket previousDiscardedPacket,
IReplicationOrderedPacket mergedPacket,
String memberName) |
IReplicationOrderedPacket |
IPacketFilteredHandler.packetFiltered(IReplicationOrderedPacket beforeFilter,
IReplicationOrderedPacket afterFilter,
IReplicationGroupBacklog groupBacklog,
String targetMemberName) |
IReplicationOrderedPacket |
GlobalOrderReliableAsyncGroupBacklog.packetFiltered(IReplicationOrderedPacket beforeFilter,
IReplicationOrderedPacket afterFilter,
IReplicationGroupBacklog groupBacklog,
String targetMemberName) |
void |
AbstractGlobalOrderGroupBacklog.processResult(String memberName,
IProcessResult result,
IReplicationOrderedPacket packet) |
void |
GlobalOrderReliableAsyncGroupBacklog.reliableAsyncSourceAdd(String sourceMemberName,
IReplicationOrderedPacket packet) |
void |
GlobalOrderReliableAsyncGroupBacklog.reliableAsyncSourceKeep(String sourceMemberName,
IReplicationOrderedPacket packet) |
IReplicationOrderedPacket |
AbstractGlobalOrderGroupBacklog.replaceWithDiscarded(IReplicationOrderedPacket packet,
boolean forceDiscard) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractGlobalOrderGroupBacklog.processResult(String memberName,
IProcessResult result,
List<IReplicationOrderedPacket> packets) |
Constructor and Description |
---|
GlobalOrderReliableAsyncKeptDiscardedOrderedPacket(IReplicationOrderedPacket beforeFilter,
IReplicationOrderedPacket afterFilter) |
Modifier and Type | Interface and Description |
---|---|
interface |
IMultiBucketSingleFileReplicationOrderedPacket |
interface |
ISingleBucketReplicationOrderedPacket |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMultiBucketOrderedPacket |
class |
AbstractSingleBucketOrderedPacket |
class |
DeletedMultiBucketOrderedPacket |
class |
DiscardedMultiBucketOrderedPacket |
class |
DiscardedSingleBucketOrderedPacket |
class |
MultiBucketSingleFileReliableAsyncKeptDiscardedPacket |
class |
MultipleBucketOrderedPacket |
class |
SingleBucketOrderedPacket |
Modifier and Type | Method and Description |
---|---|
IReplicationOrderedPacket |
MultiBucketSingleFileReliableAsyncGroupBacklog.packetFiltered(IReplicationOrderedPacket beforeFilter,
IReplicationOrderedPacket afterFilter,
IReplicationGroupBacklog groupBacklog,
String targetMemberName) |
IReplicationOrderedPacket |
MultiBucketSingleFileReliableAsyncKeptDiscardedPacket.wrapWithReliableAsyncKeptDiscardedPacket(IMultiBucketSingleFileReplicationOrderedPacket typedAfterFilter) |
Modifier and Type | Method and Description |
---|---|
List<IReplicationOrderedPacket> |
MultiBucketSingleFileReliableAsyncGroupBacklog.getReliableAsyncPackets(String memberName,
int maxSize,
IReplicationReliableAsyncGroupBacklog.KeeperMemberState[] keeperMembersState,
IReplicationChannelDataFilter dataFilter,
PlatformLogicalVersion targetMemberVersion,
org.slf4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractMultiBucketSingleFileGroupBacklog.mergeWithDiscarded(IReplicationOrderedPacket previousDiscardedPacket,
IReplicationOrderedPacket mergedPacket,
String memberName) |
IReplicationOrderedPacket |
MultiBucketSingleFileReliableAsyncGroupBacklog.packetFiltered(IReplicationOrderedPacket beforeFilter,
IReplicationOrderedPacket afterFilter,
IReplicationGroupBacklog groupBacklog,
String targetMemberName) |
void |
AbstractMultiBucketSingleFileGroupBacklog.processResult(String memberName,
IProcessResult result,
IReplicationOrderedPacket packet) |
void |
MultiBucketSingleFileReliableAsyncGroupBacklog.reliableAsyncSourceAdd(String sourceMemberName,
IReplicationOrderedPacket packet) |
void |
MultiBucketSingleFileReliableAsyncGroupBacklog.reliableAsyncSourceKeep(String sourceMemberName,
IReplicationOrderedPacket packet) |
IMultiBucketSingleFileReplicationOrderedPacket |
AbstractMultiBucketSingleFileGroupBacklog.replaceWithDiscarded(IReplicationOrderedPacket packet,
boolean forceDiscard) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractMultiBucketSingleFileGroupBacklog.processResult(String memberName,
IProcessResult result,
List<IReplicationOrderedPacket> packets) |
Modifier and Type | Method and Description |
---|---|
List<IReplicationOrderedPacket> |
MultiSourceSingleFileReliableAsyncGroupBacklog.getReliableAsyncPackets(String memberName,
int maxSize,
IReplicationReliableAsyncGroupBacklog.KeeperMemberState[] keeperMembersState,
IReplicationChannelDataFilter dataFilter,
PlatformLogicalVersion targetMemberVersion,
org.slf4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
boolean |
MultiSourceSingleFileReliableAsyncGroupBacklog.mergeWithDiscarded(IReplicationOrderedPacket previousDiscardedPacket,
IReplicationOrderedPacket mergedPacket,
String memberName) |
boolean |
AbstractMultiSourceSingleFileGroupBacklog.mergeWithDiscarded(IReplicationOrderedPacket previousDiscardedPacket,
IReplicationOrderedPacket mergedPacket,
String memberName) |
IReplicationOrderedPacket |
MultiSourceSingleFileReliableAsyncGroupBacklog.packetFiltered(IReplicationOrderedPacket beforeFilter,
IReplicationOrderedPacket afterFilter,
IReplicationGroupBacklog groupBacklog,
String targetMemberName) |
void |
AbstractMultiSourceSingleFileGroupBacklog.processResult(String memberName,
IProcessResult result,
IReplicationOrderedPacket packet) |
void |
MultiSourceSingleFileReliableAsyncGroupBacklog.reliableAsyncSourceAdd(String sourceMemberName,
IReplicationOrderedPacket packet) |
void |
MultiSourceSingleFileReliableAsyncGroupBacklog.reliableAsyncSourceKeep(String sourceMemberName,
IReplicationOrderedPacket packet) |
IReplicationOrderedPacket |
AbstractMultiSourceSingleFileGroupBacklog.replaceWithDiscarded(IReplicationOrderedPacket packet,
boolean forceDiscard) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractMultiSourceSingleFileGroupBacklog.processResult(String memberName,
IProcessResult result,
List<IReplicationOrderedPacket> packets) |
Modifier and Type | Method and Description |
---|---|
List<IReplicationOrderedPacket> |
ReliableAsyncHandshakeIteration.getPackets() |
List<IReplicationOrderedPacket> |
IReplicationReliableAsyncGroupBacklog.getReliableAsyncPackets(String memberName,
int maxSize,
IReplicationReliableAsyncGroupBacklog.KeeperMemberState[] keeperMembersState,
IReplicationChannelDataFilter dataFilter,
PlatformLogicalVersion targetMemberVersion,
org.slf4j.Logger logger)
Gets the next packet for the specified async member that is part of a reliable async group
|
Modifier and Type | Method and Description |
---|---|
void |
IReplicationReliableAsyncGroupBacklog.reliableAsyncSourceAdd(String sourceMemberName,
IReplicationOrderedPacket packet) |
void |
IReplicationReliableAsyncGroupBacklog.reliableAsyncSourceKeep(String sourceMemberName,
IReplicationOrderedPacket packet)
Keep an already existing packet which was previously processed or will not be processed by
the corresponding process log
|
Constructor and Description |
---|
ReliableAsyncHandshakeIteration(List<IReplicationOrderedPacket> packets) |
Modifier and Type | Method and Description |
---|---|
static <T extends IReplicationOrderedPacket> |
ReplicationChannelDataFilterHelper.filterPacket(IReplicationChannelDataFilter filter,
PlatformLogicalVersion targetMemberVersion,
T packet,
IReplicationPacketDataProducer dataProducer,
IReplicationGroupBacklog groupBacklog,
T previousDiscardedPacket,
org.slf4j.Logger logger,
String targetMemberName) |
protected static <T extends IReplicationOrderedPacket> |
ReplicationChannelDataFilterHelper.filterSingleEntryDataPacket(IReplicationChannelDataFilter filter,
PlatformLogicalVersion targetMemberVersion,
T packet,
IReplicationPacketDataProducer dataProducer,
IReplicationGroupBacklog groupBacklog,
T previousDiscardedPacket,
org.slf4j.Logger logger,
String targetMemberName) |
protected static <T extends IReplicationOrderedPacket> |
ReplicationChannelDataFilterHelper.shouldFilterData(IReplicationChannelDataFilter filter,
PlatformLogicalVersion targetMemberVersion,
T packet,
IReplicationPacketDataProducer dataProducer,
org.slf4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
protected List<IReplicationOrderedPacket> |
AbstractReplicationSourceChannel.getPendingPackets(int batchSize)
Get a list of packets that are waiting to be replicated
|
Modifier and Type | Method and Description |
---|---|
void |
IReplicationGroupOutContext.addOrderedPacket(IReplicationOrderedPacket packet) |
void |
ReplicationGroupOutContext.afterAddingOrderedPacket(IReplicationOrderedPacket packet) |
protected abstract void |
AbstractReplicationSourceChannel.onAsyncReplicateErrorResult(Throwable t,
IReplicationOrderedPacket finalPacket) |
Object |
AbstractReplicationTargetChannel.process(IReplicationOrderedPacket packet) |
Object |
AbstractReplicationTargetGroup.process(String sourceMemberLookupName,
Object sourceUniqueId,
IReplicationOrderedPacket packet) |
Object |
IReplicationTargetGroup.process(String sourceMemberLookupName,
Object sourceUniqueId,
IReplicationOrderedPacket packet) |
protected int |
AbstractReplicationSourceChannel.replicate(IReplicationOrderedPacket packet) |
protected Future |
AbstractReplicationSourceChannel.replicateAsync(IReplicationOrderedPacket packet) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
AbstractReplicationSourceChannel.onAsyncReplicateErrorResult(Throwable t,
List<IReplicationOrderedPacket> finalPackets) |
Object |
AbstractReplicationTargetChannel.processBatch(List<IReplicationOrderedPacket> packets) |
Object |
AbstractReplicationTargetGroup.processBatch(String sourceMemberLookupName,
Object sourceUniqueId,
List<IReplicationOrderedPacket> packets) |
Object |
IReplicationTargetGroup.processBatch(String sourceMemberLookupName,
Object sourceUniqueId,
List<IReplicationOrderedPacket> packets) |
protected Future |
AbstractReplicationSourceChannel.replicateAsync(List<IReplicationOrderedPacket> packets) |
protected int |
AbstractReplicationSourceChannel.replicateBatch(List<IReplicationOrderedPacket> packets)
Replicate given packets
|
protected void |
AbstractReplicationSourceChannel.replicateBatchDelayed(List<IReplicationOrderedPacket> packets)
This method should be called when replicating packets that were generated at a considerable
time before the actual replication (i.e async replication), this will replicate only packets
that are not obsolete (i.e
equals
true ) |
protected void |
AbstractReplicationSourceChannel.replicateBatchDelayedAsync(List<IReplicationOrderedPacket> packets,
IAsyncReplicationListener listener) |
Modifier and Type | Method and Description |
---|---|
protected List<IReplicationOrderedPacket> |
AsyncReplicationSourceChannel.getPendingPackets() |
Modifier and Type | Method and Description |
---|---|
void |
AsyncReplicationGroupOutContext.addOrderedPacket(IReplicationOrderedPacket packet) |
protected void |
AsyncReplicationSourceChannel.onAsyncReplicateErrorResult(Throwable t,
IReplicationOrderedPacket finalPacket) |
Modifier and Type | Method and Description |
---|---|
protected void |
AsyncReplicationSourceChannel.onAsyncReplicateErrorResult(Throwable t,
List<IReplicationOrderedPacket> finalPackets) |
Modifier and Type | Method and Description |
---|---|
protected List<IReplicationOrderedPacket> |
ReliableAsyncReplicationSourceChannel.getPendingPackets() |
Modifier and Type | Method and Description |
---|---|
IMarker |
IReplicationReliableAsyncMediator.getMarker(IReplicationOrderedPacket packet,
String membersGroupName) |
IMarker |
SourceDelegationReplicationReliableAsyncMediator.getMarker(IReplicationOrderedPacket packet,
String membersGroupName) |
void |
IReplicationReliableAsyncMediator.reliableAsyncSourceAdd(String sourceLookupName,
IReplicationOrderedPacket packet) |
void |
SourceDelegationReplicationReliableAsyncMediator.reliableAsyncSourceAdd(String sourceLookupName,
IReplicationOrderedPacket packet) |
void |
IReplicationReliableAsyncMediator.reliableAsyncSourceKeep(String sourceMemberName,
IReplicationOrderedPacket packet) |
void |
SourceDelegationReplicationReliableAsyncMediator.reliableAsyncSourceKeep(String sourceMemberName,
IReplicationOrderedPacket packet) |
Modifier and Type | Method and Description |
---|---|
IReplicationOrderedPacket |
ISyncReplicationGroupOutContext.getSinglePacket() |
IReplicationOrderedPacket |
SyncReplicationGroupOutContext.getSinglePacket() |
Modifier and Type | Method and Description |
---|---|
List<IReplicationOrderedPacket> |
ISyncReplicationGroupOutContext.getOrderedPackets() |
List<IReplicationOrderedPacket> |
SyncReplicationGroupOutContext.getOrderedPackets() |
Modifier and Type | Method and Description |
---|---|
void |
SyncReplicationGroupOutContext.addOrderedPacket(IReplicationOrderedPacket packet) |
protected void |
SyncReplicationSourceChannel.onAsyncReplicateErrorResult(Throwable t,
IReplicationOrderedPacket packet) |
Modifier and Type | Method and Description |
---|---|
protected void |
SyncReplicationSourceChannel.onAsyncReplicateErrorResult(Throwable t,
List<IReplicationOrderedPacket> packets) |
Modifier and Type | Method and Description |
---|---|
IReplicationOrderedPacket |
IReplicationOrderedPacket.clone() |
IReplicationOrderedPacket |
IReplicationOrderedPacket.cloneWithNewData(IReplicationPacketData<?> newData)
Clones the packet replacing its data with the new data
|
IReplicationOrderedPacket |
ReplicatedDataPacket.getPacket() |
Modifier and Type | Method and Description |
---|---|
List<IReplicationOrderedPacket> |
BatchReplicatedDataPacket.decompressBatch() |
List<IReplicationOrderedPacket> |
BatchReplicatedDataPacket.getBatch() |
Modifier and Type | Method and Description |
---|---|
void |
ReplicatedDataPacket.setPacket(IReplicationOrderedPacket packet) |
Modifier and Type | Method and Description |
---|---|
void |
BatchReplicatedDataPacket.setBatch(List<IReplicationOrderedPacket> batch) |
Modifier and Type | Method and Description |
---|---|
IDataConsumeFix |
IReplicationProcessLogExceptionHandler.handleException(IDataConsumeResult errorResult,
IReplicationOrderedPacket packet) |
IDataConsumeFix |
DefaultProcessLogExceptionHandler.handleException(IDataConsumeResult errorResult,
IReplicationOrderedPacket packet) |
IProcessResult |
IReplicationTargetProcessLog.process(String sourceLookupName,
IReplicationOrderedPacket packet,
IReplicationInFilterCallback inFilterCallback) |
Modifier and Type | Method and Description |
---|---|
IProcessResult |
IReplicationTargetProcessLog.processBatch(String sourceLookupName,
List<IReplicationOrderedPacket> packet,
IReplicationInFilterCallback inFilterCallback) |
Modifier and Type | Method and Description |
---|---|
protected void |
GlobalOrderReliableAsyncTargetKeeperProcessLog.afterSuccessfulConsumption(String sourceLookupName,
IReplicationOrderedPacket packet) |
protected void |
GlobalOrderTargetProcessLog.afterSuccessfulConsumption(String sourceLookupName,
IReplicationOrderedPacket packet) |
int |
GlobalOrderTargetProcessLog.SharedOrderedPacketComparator.compare(IReplicationOrderedPacket o1,
IReplicationOrderedPacket o2) |
protected boolean |
AbstractGlobalOrderTargetProcessLog.filterDuplicate(IReplicationOrderedPacket packet) |
GlobalOrderProcessResult |
GlobalOrderTargetProcessLog.process(String sourceLookupName,
IReplicationOrderedPacket packet,
IReplicationInFilterCallback inFilterCallback) |
IProcessResult |
GlobalOrderBatchConsumeTargetProcessLog.process(String sourceLookupName,
IReplicationOrderedPacket packet,
IReplicationInFilterCallback inFilterCallback) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractGlobalOrderTargetProcessLog.filterDuplicate(List<IReplicationOrderedPacket> packets) |
GlobalOrderProcessResult |
GlobalOrderTargetProcessLog.processBatch(String sourceLookupName,
List<IReplicationOrderedPacket> packets,
IReplicationInFilterCallback filterInCallback) |
GlobalOrderProcessResult |
GlobalOrderBatchConsumeTargetProcessLog.processBatch(String sourceLookupName,
List<IReplicationOrderedPacket> packets,
IReplicationInFilterCallback inFilterCallback) |
Modifier and Type | Method and Description |
---|---|
List<IReplicationOrderedPacket> |
ParallelBatchProcessingContext.getSegment(int segmentIndex) |
Modifier and Type | Method and Description |
---|---|
protected void |
MultiBucketSingleFileReliableAsyncTargetKeeperProcessLog.afterSuccessfulConsumption(String sourceLookupName,
IReplicationOrderedPacket packet) |
protected void |
AbstractMultiBucketSingleFileTargetProcessLog.afterSuccessfulConsumption(String sourceLookupName,
IReplicationOrderedPacket packet) |
protected boolean |
MultiBucketSingleFileBatchConsumeTargetProcessLog.filterDuplicate(IReplicationOrderedPacket packet) |
MultiBucketSingleFileProcessResult |
MultiBucketSingleFileBatchConsumeTargetProcessLog.process(String sourceLookupName,
IReplicationOrderedPacket packet,
IReplicationInFilterCallback inFilterCallback) |
MultiBucketSingleFileProcessResult |
AbstractMultiBucketSingleFileTargetProcessLog.process(String sourceLookupName,
IReplicationOrderedPacket packet,
IReplicationInFilterCallback inFilterCallback) |
MultiBucketSingleFileProcessResult |
AbstractMultiBucketSingleFileTargetProcessLog.process(String sourceLookupName,
IReplicationOrderedPacket packet,
IReplicationInFilterCallback inFilterCallback,
ParallelBatchProcessingContext batchContext,
int segmentIndex) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractMultiBucketSingleFileTargetProcessLog.createBatchParallelProcessingContinuationTask(String sourceLookupName,
IReplicationInFilterCallback inFilterCallback,
ParallelBatchProcessingContext context,
List<IReplicationOrderedPacket> batch,
int segmentIndex) |
protected void |
MultiBucketSingleFileBatchConsumeTargetProcessLog.filterDuplicate(List<IReplicationOrderedPacket> packets) |
MultiBucketSingleFileProcessResult |
MultiBucketSingleFileBatchConsumeTargetProcessLog.processBatch(String sourceLookupName,
List<IReplicationOrderedPacket> packets,
IReplicationInFilterCallback inFilterCallback) |
MultiBucketSingleFileProcessResult |
AbstractMultiBucketSingleFileTargetProcessLog.processBatch(String sourceLookupName,
List<IReplicationOrderedPacket> packets,
IReplicationInFilterCallback inFilterCallback) |
Modifier and Type | Field and Description |
---|---|
protected IReplicationOrderedPacket |
MultiSourceProcessLogPacket._packet |
Modifier and Type | Method and Description |
---|---|
IReplicationOrderedPacket |
MultiSourceProcessLogPacket.getReplicationPacket() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
MultiSourceSingleFileReliableAsyncTargetProcessLog.filterDuplicate(IReplicationOrderedPacket packet) |
IProcessResult |
MultiSourceSingleFileReliableAsyncTargetProcessLog.process(String sourceLookupName,
IReplicationOrderedPacket packet,
IReplicationInFilterCallback inFilterCallback) |
Modifier and Type | Method and Description |
---|---|
protected void |
MultiSourceSingleFileReliableAsyncTargetProcessLog.filterDuplicate(List<IReplicationOrderedPacket> packets) |
IProcessResult |
MultiSourceSingleFileReliableAsyncTargetProcessLog.processBatch(String sourceLookupName,
List<IReplicationOrderedPacket> packets,
IReplicationInFilterCallback inFilterCallback) |
Constructor and Description |
---|
MultiSourceProcessLogMultiParticipantPacket(IReplicationOrderedPacket packet,
IReplicationParticipantsMediator participantsMediator,
IReplicationParticipantsMetadata participantsMetadata) |
MultiSourceProcessLogPacket(IReplicationOrderedPacket packet) |
Modifier and Type | Class and Description |
---|---|
class |
DBMemoryRedoLogFile<T extends IReplicationOrderedPacket> |
class |
DBSwapRedoLogFile<T extends IReplicationOrderedPacket> |
class |
DBSwapRedoLogFileConfig<T extends IReplicationOrderedPacket>
Configures a
DBSwapRedoLogFileConfig |
class |
FixedSizeSwapRedoLogFile<T extends IReplicationOrderedPacket>
A swap based implementation of the
IRedoLogFile interface, A fixed number of packets can
be held in the memory and once this number is exceeded the other packets are stored in a provided
INonBatchRedoLogFileStorage |
class |
FixedSizeSwapRedoLogFileConfig<T extends IReplicationOrderedPacket>
Configures a
FixedSizeSwapRedoLogFileConfig |
interface |
IRedoLogFile<T extends IReplicationOrderedPacket>
Acts as the redo log packets storage
MemoryRedoLogFile Implementor should support concurrent
readers or a single writer, in other words, the implementor can assume access to this structure
are guarded with a reader writer lock according to the operation type
An exception is IRedoLogFile.getApproximateSize() method which should not assume a reader lock is
held. |
class |
MemoryRedoLogFile<T extends IReplicationOrderedPacket>
A memory only based implementation of the
IRedoLogFile interface. |
Modifier and Type | Class and Description |
---|---|
class |
BufferedRedoLogFileStorageDecorator<T extends IReplicationOrderedPacket>
Wraps a
IRedoLogFileStorage with a buffer, allowing adding single packets in the storage
which will be flushed once a specific buffer size is reached |
class |
CacheLastRedoLogFileStorageDecorator<T extends IReplicationOrderedPacket>
Wraps a
INonBatchRedoLogFileStorage with a cache that keeps a constant size number of
packets in memory which were the last appended packet. |
interface |
INonBatchRedoLogFileStorage<T extends IReplicationOrderedPacket>
Extends the
IRedoLogFileStorage interface by adding a non batch behavior of adding
packets to the end of the list. |
interface |
IRedoLogFileStorage<T extends IReplicationOrderedPacket>
Provide an external storage for a redo log file, Packets are stored as a single list, adding
packets are always appended at the end of the list, and removal of packets are always from the
start of the list
Implementor should support concurrent readers or a single writer, in other words, the implementor
can assume access to this structure are guarded with a reader writer lock according to the
operation type
An exception is
IRedoLogFileStorage.size() method which should not assume a reader lock is held. |
class |
SqliteRedoLogFileStorage<T extends IReplicationOrderedPacket> |
class |
SqliteStorageLayer<T extends IReplicationOrderedPacket> |
Modifier and Type | Class and Description |
---|---|
class |
ByteBufferRedoLogFileStorage<T extends IReplicationOrderedPacket>
An implementation of redo log file storage which is based on an underlying byte buffer storages
provider which simulated an endless byte buffer
|
Modifier and Type | Method and Description |
---|---|
static IReplicationOrderedPacket |
RedoLogCompactionUtil.compactPacket(IReplicationOrderedPacket packet,
long lastCompactionRangeKey) |
Modifier and Type | Method and Description |
---|---|
static IReplicationOrderedPacket |
RedoLogCompactionUtil.compactPacket(IReplicationOrderedPacket packet,
long lastCompactionRangeKey) |
static boolean |
RedoLogCompactionUtil.isCompactable(IReplicationOrderedPacket packet) |
Copyright © GigaSpaces.