Interface IReplicationOrderedPacket
- All Superinterfaces:
Cloneable,Externalizable,ISwapExternalizable,Serializable,SmartExternalizable
- All Known Subinterfaces:
IMultiBucketSingleFileReplicationOrderedPacket,ISingleBucketReplicationOrderedPacket
- All Known Implementing Classes:
AbstractMultiBucketOrderedPacket,AbstractSingleBucketOrderedPacket,DeletedMultiBucketOrderedPacket,DiscardedMultiBucketOrderedPacket,DiscardedSingleBucketOrderedPacket,GlobalOrderDeletedBacklogPacket,GlobalOrderDiscardedReplicationPacket,GlobalOrderOperationPacket,GlobalOrderReliableAsyncKeptDiscardedOrderedPacket,MultiBucketSingleFileReliableAsyncKeptDiscardedPacket,MultipleBucketOrderedPacket,SingleBucketOrderedPacket
public interface IReplicationOrderedPacket
extends Cloneable, SmartExternalizable, ISwapExternalizable
A replication packet that has an order that specify a certain order of these packets that needs
to be kept when processed at the target
- Since:
- 8.0
- Author:
- eitany
-
Method Summary
Modifier and TypeMethodDescriptionclone()cloneWithNewData(IReplicationPacketData<?> newData) Clones the packet replacing its data with the new datagetData()longreturn the last key for given packets - relevant to range packets - merged discarded/deleted packetslonggetKey()intbooleanbooleanMethods inherited from interface java.io.Externalizable
readExternal, writeExternalMethods inherited from interface com.gigaspaces.internal.server.space.redolog.storage.bytebuffer.ISwapExternalizable
readFromSwap, writeToSwapMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Method Details
-
getData
IReplicationPacketData<?> getData()- Returns:
- the actual packet data that is needed for the processing
-
getKey
long getKey() -
getEndKey
long getEndKey()return the last key for given packets - relevant to range packets - merged discarded/deleted packets -
isDataPacket
boolean isDataPacket() -
isDiscardedPacket
boolean isDiscardedPacket() -
clone
IReplicationOrderedPacket clone() -
cloneWithNewData
Clones the packet replacing its data with the new data -
getWeight
int getWeight()
-