Uses of Class
org.apache.pulsar.client.impl.MessageImpl
Packages that use MessageImpl
-
Uses of MessageImpl in org.apache.pulsar.client.impl
Methods in org.apache.pulsar.client.impl that return MessageImplModifier and TypeMethodDescriptionstatic <T> MessageImpl<T>MessageImpl.create(String topic, BatchMessageIdImpl batchMessageIdImpl, org.apache.pulsar.common.api.proto.MessageMetadata batchMetadata, org.apache.pulsar.common.api.proto.SingleMessageMetadata singleMessageMetadata, io.netty.buffer.ByteBuf payload, Optional<org.apache.pulsar.common.api.EncryptionContext> encryptionCtx, ClientCnx cnx, org.apache.pulsar.client.api.Schema<T> schema, int redeliveryCount, boolean pooledMessage, long consumerEpoch) static <T> MessageImpl<T>MessageImpl.create(String topic, MessageIdImpl messageId, org.apache.pulsar.common.api.proto.MessageMetadata msgMetadata, io.netty.buffer.ByteBuf payload, Optional<org.apache.pulsar.common.api.EncryptionContext> encryptionCtx, ClientCnx cnx, org.apache.pulsar.client.api.Schema<T> schema, int redeliveryCount, boolean pooledMessage, long consumerEpoch) static <T> MessageImpl<T>MessageImpl.create(org.apache.pulsar.common.api.proto.MessageMetadata msgMetadata, ByteBuffer payload, org.apache.pulsar.client.api.Schema<T> schema, String topic) static MessageImpl<byte[]>MessageImpl.deserialize(io.netty.buffer.ByteBuf headersAndPayload) static MessageImpl<byte[]>MessageImpl.deserializeSkipBrokerEntryMetaData(io.netty.buffer.ByteBuf headersAndPayloadWithBrokerEntryMetadata) MessageImpl<?>SendCallback.getNextMessage()Return next message in chain.protected <V> MessageImpl<V>ConsumerImpl.newMessage(MessageIdImpl messageId, org.apache.pulsar.common.api.proto.BrokerEntryMetadata brokerEntryMetadata, org.apache.pulsar.common.api.proto.MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload, org.apache.pulsar.client.api.Schema<V> schema, int redeliveryCount, long consumerEpoch) protected <V> MessageImpl<V>ConsumerImpl.newSingleMessage(int index, int numMessages, org.apache.pulsar.common.api.proto.BrokerEntryMetadata brokerEntryMetadata, org.apache.pulsar.common.api.proto.MessageMetadata msgMetadata, org.apache.pulsar.common.api.proto.SingleMessageMetadata singleMessageMetadata, io.netty.buffer.ByteBuf payload, MessageIdImpl messageId, org.apache.pulsar.client.api.Schema<V> schema, boolean containMetadata, org.apache.pulsar.common.util.collections.BitSetRecyclable ackBitSet, BatchMessageAcker acker, int redeliveryCount, long consumerEpoch) Methods in org.apache.pulsar.client.impl that return types with arguments of type MessageImplMethods in org.apache.pulsar.client.impl with parameters of type MessageImplModifier and TypeMethodDescriptionbooleanBatchMessageContainerBase.add(MessageImpl<?> msg, SendCallback callback) Add message to the batch message container.voidSendCallback.addCallback(MessageImpl<?> msg, SendCallback scb) used to specify a callback to be invoked on completion of a send operation for individual messages sent in a batch.booleanBatchMessageContainerBase.hasSameSchema(MessageImpl<?> msg) Check the batch message container has same schema with the message want to add.booleanAbstractBatchMessageContainer.hasSameTxn(MessageImpl<?> msg) booleanBatchMessageContainerBase.hasSameTxn(MessageImpl<?> msg) Check whether the added message belong to the same txn with batch message container.booleanAbstractBatchMessageContainer.haveEnoughSpace(MessageImpl<?> msg) booleanBatchMessageContainerBase.haveEnoughSpace(MessageImpl<?> msg) Check the batch message container have enough space for the message want to add.protected booleanConsumerBase.isValidConsumerEpoch(MessageImpl<T> message)