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