类 BatchMessageIdImpl

  • 所有已实现的接口:
    java.io.Serializable, java.lang.Comparable<org.apache.pulsar.client.api.MessageId>, org.apache.pulsar.client.api.MessageId

    public class BatchMessageIdImpl
    extends MessageIdImpl
    另请参阅:
    序列化表格
    • 构造器详细资料

      • 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)
    • 方法详细资料

      • getBatchIndex

        public int getBatchIndex()
      • compareTo

        public int compareTo​(org.apache.pulsar.client.api.MessageId o)
        指定者:
        compareTo 在接口中 java.lang.Comparable<org.apache.pulsar.client.api.MessageId>
        覆盖:
        compareTo 在类中 MessageIdImpl
      • equals

        public boolean equals​(java.lang.Object o)
        覆盖:
        equals 在类中 MessageIdImpl
      • toByteArray

        public byte[] toByteArray()
        指定者:
        toByteArray 在接口中 org.apache.pulsar.client.api.MessageId
        覆盖:
        toByteArray 在类中 MessageIdImpl
      • ackIndividual

        public boolean ackIndividual()
      • ackCumulative

        public boolean ackCumulative()
      • getOutstandingAcksInSameBatch

        public int getOutstandingAcksInSameBatch()
      • getBatchSize

        public int getBatchSize()