Class BatchMessageIdImpl

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<org.apache.pulsar.client.api.MessageId>, org.apache.pulsar.client.api.MessageId

    public class BatchMessageIdImpl
    extends MessageIdImpl
    See Also:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • getBatchIndex

        public int getBatchIndex()
      • compareTo

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

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals 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()