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 Details

    • 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

    • cloneWithNewData

      IReplicationOrderedPacket cloneWithNewData(IReplicationPacketData<?> newData)
      Clones the packet replacing its data with the new data
    • getWeight

      int getWeight()