Package org.apache.pulsar.client.impl
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
- See Also:
-
Field Summary
Fields inherited from class org.apache.pulsar.client.impl.MessageIdImpl
entryId, ledgerId, partitionIndexFields inherited from interface org.apache.pulsar.client.api.MessageId
earliest, latest -
Constructor Summary
ConstructorsConstructorDescriptionBatchMessageIdImpl(long ledgerId, long entryId, int partitionIndex, int batchIndex) BatchMessageIdImpl(long ledgerId, long entryId, int partitionIndex, int batchIndex, int batchSize, BatchMessageAcker acker) BatchMessageIdImpl(MessageIdImpl other) -
Method Summary
Methods inherited from class org.apache.pulsar.client.impl.MessageIdImpl
convertToMessageIdImpl, fromByteArray, fromByteArrayWithTopic, fromByteArrayWithTopic, getEntryId, getLedgerId, getPartitionIndex, toByteArray, writeMessageIdData
-
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
-
-
Method Details
-
getBatchIndex
public int getBatchIndex() -
compareTo
public int compareTo(org.apache.pulsar.client.api.MessageId o) - Specified by:
compareToin interfaceComparable<org.apache.pulsar.client.api.MessageId>- Overrides:
compareToin classMessageIdImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classMessageIdImpl
-
equals
- Overrides:
equalsin classMessageIdImpl
-
toString
- Overrides:
toStringin classMessageIdImpl
-
toByteArray
public byte[] toByteArray()- Specified by:
toByteArrayin interfaceorg.apache.pulsar.client.api.MessageId- Overrides:
toByteArrayin classMessageIdImpl
-
ackIndividual
public boolean ackIndividual() -
ackCumulative
public boolean ackCumulative() -
getOutstandingAcksInSameBatch
public int getOutstandingAcksInSameBatch() -
getBatchSize
public int getBatchSize() -
getOriginalBatchSize
public int getOriginalBatchSize() -
prevBatchMessageId
-
toMessageIdImpl
-
getAcker
-