Class AbstractSingleBucketOrderedPacket
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.backlog.multibucketsinglefile.AbstractSingleBucketOrderedPacket
- All Implemented Interfaces:
IMultiBucketSingleFileReplicationOrderedPacket,ISingleBucketReplicationOrderedPacket,IReplicationOrderedPacket,ISwapExternalizable,SmartExternalizable,Externalizable,Serializable,Cloneable
- Direct Known Subclasses:
DiscardedSingleBucketOrderedPacket,SingleBucketOrderedPacket
public abstract class AbstractSingleBucketOrderedPacket
extends Object
implements ISingleBucketReplicationOrderedPacket
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractSingleBucketOrderedPacket(long globalKey, long bucketKey, short bucketIndex) -
Method Summary
Modifier and TypeMethodDescriptionvoidassociateToBuckets(ShortObjectMap<List<IMultiBucketSingleFileReplicationOrderedPacket>> bucketsPackets) shortabstract AbstractSingleBucketOrderedPacketclone()booleanshortlonglonggetBucketKey(short bucketIndex) short[]getConsumeState(short bucketIndex) longreturn the last key for given packets - relevant to range packets - merged discarded/deleted packetslonggetKey()intinthashCode()longprocessResult(String memberName, MultiBucketSingleFileProcessResult processResult, MultiBucketSingleFileConfirmationHolder confirmationHolder) voidvoidvoidreliableAsyncKeysUpdate(long[] bucketLastKeys, MultiBucketSingleFileConfirmationHolder confirmationHolder) booleanvoidsetReliableAsyncBeforeFilterPacket(IMultiBucketSingleFileReplicationOrderedPacket beforeFilterPacket) toString()voidvoidwriteToSwap(ObjectOutput out) Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.gigaspaces.internal.cluster.node.impl.backlog.multibucketsinglefile.IMultiBucketSingleFileReplicationOrderedPacket
cloneWithNewData, process, replaceWithDiscardedMethods inherited from interface com.gigaspaces.internal.cluster.node.impl.packets.IReplicationOrderedPacket
getData, isDataPacket, isDiscardedPacketMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
AbstractSingleBucketOrderedPacket
public AbstractSingleBucketOrderedPacket() -
AbstractSingleBucketOrderedPacket
public AbstractSingleBucketOrderedPacket(long globalKey, long bucketKey, short bucketIndex)
-
-
Method Details
-
getKey
public long getKey()- Specified by:
getKeyin interfaceIReplicationOrderedPacket
-
getEndKey
public long getEndKey()Description copied from interface:IReplicationOrderedPacketreturn the last key for given packets - relevant to range packets - merged discarded/deleted packets- Specified by:
getEndKeyin interfaceIReplicationOrderedPacket
-
getBucketKey
public long getBucketKey(short bucketIndex) - Specified by:
getBucketKeyin interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
getBuckets
public short[] getBuckets()- Specified by:
getBucketsin interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
getConsumeState
- Specified by:
getConsumeStatein interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
setConsumed
public boolean setConsumed()- Specified by:
setConsumedin interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
getBucketIndex
public short getBucketIndex()- Specified by:
getBucketIndexin interfaceISingleBucketReplicationOrderedPacket
-
getBucketKey
public long getBucketKey()- Specified by:
getBucketKeyin interfaceISingleBucketReplicationOrderedPacket
-
bucketCount
public short bucketCount()- Specified by:
bucketCountin interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
associateToBuckets
public void associateToBuckets(ShortObjectMap<List<IMultiBucketSingleFileReplicationOrderedPacket>> bucketsPackets) - Specified by:
associateToBucketsin interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
processResult
public long processResult(String memberName, MultiBucketSingleFileProcessResult processResult, MultiBucketSingleFileConfirmationHolder confirmationHolder) - Specified by:
processResultin interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
reliableAsyncKeysUpdate
public void reliableAsyncKeysUpdate(long[] bucketLastKeys, MultiBucketSingleFileConfirmationHolder confirmationHolder) - Specified by:
reliableAsyncKeysUpdatein interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
getReliableAsyncBeforeFilterPacket
- Specified by:
getReliableAsyncBeforeFilterPacketin interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
setReliableAsyncBeforeFilterPacket
public void setReliableAsyncBeforeFilterPacket(IMultiBucketSingleFileReplicationOrderedPacket beforeFilterPacket) - Specified by:
setReliableAsyncBeforeFilterPacketin interfaceIMultiBucketSingleFileReplicationOrderedPacket
-
clone
- Specified by:
clonein interfaceIMultiBucketSingleFileReplicationOrderedPacket- Specified by:
clonein interfaceIReplicationOrderedPacket- Specified by:
clonein interfaceISingleBucketReplicationOrderedPacket- Overrides:
clonein classObject
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
writeToSwap
- Specified by:
writeToSwapin interfaceISwapExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
readFromSwap
- Specified by:
readFromSwapin interfaceISwapExternalizable- Throws:
IOExceptionClassNotFoundException
-
toString
-
hashCode
public int hashCode() -
equals
-
getWeight
public int getWeight()- Specified by:
getWeightin interfaceIReplicationOrderedPacket
-