Interface IMultiBucketSingleFileReplicationOrderedPacket
- All Superinterfaces:
Cloneable, Externalizable, IReplicationOrderedPacket, ISwapExternalizable, Serializable, SmartExternalizable
- All Known Subinterfaces:
ISingleBucketReplicationOrderedPacket
- All Known Implementing Classes:
AbstractMultiBucketOrderedPacket, AbstractSingleBucketOrderedPacket, DeletedMultiBucketOrderedPacket, DiscardedMultiBucketOrderedPacket, DiscardedSingleBucketOrderedPacket, MultiBucketSingleFileReliableAsyncKeptDiscardedPacket, MultipleBucketOrderedPacket, SingleBucketOrderedPacket
-
Method Summary
Modifier and TypeMethodDescriptionvoidassociateToBuckets(ShortObjectMap<List<IMultiBucketSingleFileReplicationOrderedPacket>> bucketsPackets) shortclone()cloneWithNewData(IReplicationPacketData<?> newData) Clones the packet replacing its data with the new datalonggetBucketKey(short bucketIndex) short[]getConsumeState(short bucketIndex) process(String sourceLookupName, IMultiBucketSingleFileProcessLog processLog, IReplicationInFilterCallback inFilterCallback, ParallelBatchProcessingContext context, int segmentIndex) longprocessResult(String memberName, MultiBucketSingleFileProcessResult processResult, MultiBucketSingleFileConfirmationHolder confirmationHolder) voidreliableAsyncKeysUpdate(long[] bucketLastKeys, MultiBucketSingleFileConfirmationHolder confirmationHolder) booleanvoidsetReliableAsyncBeforeFilterPacket(IMultiBucketSingleFileReplicationOrderedPacket beforeFilterPacket) Methods inherited from interface Externalizable
readExternal, writeExternalMethods inherited from interface IReplicationOrderedPacket
getData, getEndKey, getKey, getWeight, isDataPacket, isDiscardedPacketMethods inherited from interface ISwapExternalizable
readFromSwap, writeToSwapMethods inherited from interface SmartExternalizable
enabledSmartExternalizableWithReference
-
Method Details
-
process
MultiBucketSingleFileProcessResult process(String sourceLookupName, IMultiBucketSingleFileProcessLog processLog, IReplicationInFilterCallback inFilterCallback, ParallelBatchProcessingContext context, int segmentIndex) -
processResult
long processResult(String memberName, MultiBucketSingleFileProcessResult processResult, MultiBucketSingleFileConfirmationHolder confirmationHolder) -
getBucketKey
long getBucketKey(short bucketIndex) -
getConsumeState
-
setConsumed
boolean setConsumed() -
bucketCount
short bucketCount() -
getBuckets
short[] getBuckets() -
associateToBuckets
void associateToBuckets(ShortObjectMap<List<IMultiBucketSingleFileReplicationOrderedPacket>> bucketsPackets) -
replaceWithDiscarded
IMultiBucketSingleFileReplicationOrderedPacket replaceWithDiscarded() -
clone
- Specified by:
clonein interfaceIReplicationOrderedPacket
-
cloneWithNewData
Description copied from interface:IReplicationOrderedPacketClones the packet replacing its data with the new data- Specified by:
cloneWithNewDatain interfaceIReplicationOrderedPacket
-
reliableAsyncKeysUpdate
void reliableAsyncKeysUpdate(long[] bucketLastKeys, MultiBucketSingleFileConfirmationHolder confirmationHolder) -
getReliableAsyncBeforeFilterPacket
IMultiBucketSingleFileReplicationOrderedPacket getReliableAsyncBeforeFilterPacket() -
setReliableAsyncBeforeFilterPacket
void setReliableAsyncBeforeFilterPacket(IMultiBucketSingleFileReplicationOrderedPacket beforeFilterPacket)
-