Class BatchMessageIdImpl

java.lang.Object
org.apache.pulsar.client.impl.MessageIdImpl
org.apache.pulsar.client.impl.BatchMessageIdImpl
All Implemented Interfaces:
Serializable, Comparable<org.apache.pulsar.client.api.MessageId>, org.apache.pulsar.client.api.MessageId

public class BatchMessageIdImpl extends MessageIdImpl
See Also:
  • Constructor Details

    • BatchMessageIdImpl

      public BatchMessageIdImpl(long ledgerId, long entryId, int partitionIndex, int batchIndex)
    • BatchMessageIdImpl

      public BatchMessageIdImpl(long ledgerId, long entryId, int partitionIndex, int batchIndex, int batchSize, BatchMessageAcker acker)
    • BatchMessageIdImpl

      public BatchMessageIdImpl(MessageIdImpl other)
  • Method Details

    • getBatchIndex

      public int getBatchIndex()
    • compareTo

      public int compareTo(org.apache.pulsar.client.api.MessageId o)
      Specified by:
      compareTo in interface Comparable<org.apache.pulsar.client.api.MessageId>
      Overrides:
      compareTo in class MessageIdImpl
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class MessageIdImpl
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class MessageIdImpl
    • toString

      public String toString()
      Overrides:
      toString in class MessageIdImpl
    • toByteArray

      public byte[] toByteArray()
      Specified by:
      toByteArray in interface org.apache.pulsar.client.api.MessageId
      Overrides:
      toByteArray in class MessageIdImpl
    • ackIndividual

      public boolean ackIndividual()
    • ackCumulative

      public boolean ackCumulative()
    • getOutstandingAcksInSameBatch

      public int getOutstandingAcksInSameBatch()
    • getBatchSize

      public int getBatchSize()
    • getOriginalBatchSize

      public int getOriginalBatchSize()
    • prevBatchMessageId

      public MessageIdImpl prevBatchMessageId()
    • toMessageIdImpl

      public MessageIdImpl toMessageIdImpl()
    • getAcker

      public BatchMessageAcker getAcker()