Package org.apache.pulsar.client.impl
Class MessagePayloadContextImpl
java.lang.Object
org.apache.pulsar.client.impl.MessagePayloadContextImpl
- All Implemented Interfaces:
MessagePayloadContext
-
Method Summary
Modifier and TypeMethodDescription<T> Message<T>asSingleMessage(MessagePayload payload, Schema<T> schema) static MessagePayloadContextImplget(BrokerEntryMetadata brokerEntryMetadata, @NonNull MessageMetadata messageMetadata, @NonNull MessageIdImpl messageId, @NonNull ConsumerImpl<?> consumer, int redeliveryCount, List<Long> ackSet, long consumerEpoch) <T> Message<T>getMessageAt(int index, int numMessages, MessagePayload payload, boolean containMetadata, Schema<T> schema) intgetProperty(String key) booleanisBatch()voidrecycle()
-
Method Details
-
get
public static MessagePayloadContextImpl get(BrokerEntryMetadata brokerEntryMetadata, @NonNull @NonNull MessageMetadata messageMetadata, @NonNull @NonNull MessageIdImpl messageId, @NonNull @NonNull ConsumerImpl<?> consumer, int redeliveryCount, List<Long> ackSet, long consumerEpoch) -
recycle
public void recycle() -
getProperty
- Specified by:
getPropertyin interfaceMessagePayloadContext
-
getNumMessages
public int getNumMessages()- Specified by:
getNumMessagesin interfaceMessagePayloadContext
-
isBatch
public boolean isBatch()- Specified by:
isBatchin interfaceMessagePayloadContext
-
getMessageAt
public <T> Message<T> getMessageAt(int index, int numMessages, MessagePayload payload, boolean containMetadata, Schema<T> schema) - Specified by:
getMessageAtin interfaceMessagePayloadContext
-
asSingleMessage
- Specified by:
asSingleMessagein interfaceMessagePayloadContext
-