Uses of Class
org.apache.pulsar.common.api.proto.MessageMetadata
Packages that use MessageMetadata
Package
Description
Classes implementing raw API messages.
Common protocol.
-
Uses of MessageMetadata in org.apache.pulsar.common.api.proto
Methods in org.apache.pulsar.common.api.proto that return MessageMetadataModifier and TypeMethodDescriptionMessageMetadata.addAllEncryptionKeys(Iterable<EncryptionKeys> encryptionKeys) MessageMetadata.addAllProperties(Iterable<KeyValue> properties) MessageMetadata.addAllReplicateTos(Iterable<String> replicateTos) MessageMetadata.clear()MessageMetadata.clearChunkId()MessageMetadata.clearCompression()MessageMetadata.clearDeliverAtTime()MessageMetadata.clearEncryptionAlgo()MessageMetadata.clearEncryptionKeys()MessageMetadata.clearEncryptionParam()MessageMetadata.clearEventTime()MessageMetadata.clearHighestSequenceId()MessageMetadata.clearMarkerType()MessageMetadata.clearNullPartitionKey()MessageMetadata.clearNullValue()MessageMetadata.clearNumChunksFromMsg()MessageMetadata.clearNumMessagesInBatch()MessageMetadata.clearOrderingKey()MessageMetadata.clearPartitionKey()MessageMetadata.clearPartitionKeyB64Encoded()MessageMetadata.clearProducerName()MessageMetadata.clearProperties()MessageMetadata.clearPublishTime()MessageMetadata.clearReplicatedFrom()MessageMetadata.clearReplicateTo()MessageMetadata.clearSchemaVersion()MessageMetadata.clearSequenceId()MessageMetadata.clearTotalChunkMsgSize()MessageMetadata.clearTxnidLeastBits()MessageMetadata.clearTxnidMostBits()MessageMetadata.clearUncompressedSize()MessageMetadata.clearUuid()MessageMetadata.copyFrom(MessageMetadata _other) MessageMetadata.setChunkId(int chunkId) MessageMetadata.setCompression(CompressionType compression) MessageMetadata.setDeliverAtTime(long deliverAtTime) MessageMetadata.setEncryptionAlgo(String encryptionAlgo) MessageMetadata.setEncryptionParam(byte[] encryptionParam) MessageMetadata.setEncryptionParam(io.netty.buffer.ByteBuf encryptionParam) MessageMetadata.setEventTime(long eventTime) MessageMetadata.setHighestSequenceId(long highestSequenceId) MessageMetadata.setMarkerType(int markerType) MessageMetadata.setNullPartitionKey(boolean nullPartitionKey) MessageMetadata.setNullValue(boolean nullValue) MessageMetadata.setNumChunksFromMsg(int numChunksFromMsg) MessageMetadata.setNumMessagesInBatch(int numMessagesInBatch) MessageMetadata.setOrderingKey(byte[] orderingKey) MessageMetadata.setOrderingKey(io.netty.buffer.ByteBuf orderingKey) MessageMetadata.setPartitionKey(String partitionKey) MessageMetadata.setPartitionKeyB64Encoded(boolean partitionKeyB64Encoded) MessageMetadata.setProducerName(String producerName) MessageMetadata.setPublishTime(long publishTime) MessageMetadata.setReplicatedFrom(String replicatedFrom) MessageMetadata.setSchemaVersion(byte[] schemaVersion) MessageMetadata.setSchemaVersion(io.netty.buffer.ByteBuf schemaVersion) MessageMetadata.setSequenceId(long sequenceId) MessageMetadata.setTotalChunkMsgSize(int totalChunkMsgSize) MessageMetadata.setTxnidLeastBits(long txnidLeastBits) MessageMetadata.setTxnidMostBits(long txnidMostBits) MessageMetadata.setUncompressedSize(int uncompressedSize) Methods in org.apache.pulsar.common.api.proto with parameters of type MessageMetadata -
Uses of MessageMetadata in org.apache.pulsar.common.api.raw
Methods in org.apache.pulsar.common.api.raw that return MessageMetadataMethods in org.apache.pulsar.common.api.raw with parameters of type MessageMetadataModifier and TypeMethodDescriptionstatic io.netty.buffer.ByteBufMessageParser.uncompressPayloadIfNeeded(TopicName topic, MessageMetadata msgMetadata, io.netty.buffer.ByteBuf payload, long ledgerId, long entryId, int maxMessageSize) -
Uses of MessageMetadata in org.apache.pulsar.common.protocol
Methods in org.apache.pulsar.common.protocol that return MessageMetadataModifier and TypeMethodDescriptionstatic MessageMetadataCommands.parseMessageMetadata(io.netty.buffer.ByteBuf buffer) static MessageMetadataCommands.peekAndCopyMessageMetadata(io.netty.buffer.ByteBuf metadataAndPayload, String subscription, long consumerId) Peek the message metadata from the buffer and return a deep copy of the metadata.static MessageMetadataCommands.peekMessageMetadata(io.netty.buffer.ByteBuf metadataAndPayload, String subscription, long consumerId) Methods in org.apache.pulsar.common.protocol with parameters of type MessageMetadataModifier and TypeMethodDescriptionstatic longCommands.initBatchMessageMetadata(MessageMetadata messageMetadata, MessageMetadata builder) static booleanMarkers.isReplicatedSubscriptionSnapshotMarker(MessageMetadata msgMetadata) static booleanMarkers.isServerOnlyMarker(MessageMetadata msgMetadata) static booleanMarkers.isTxnAbortMarker(MessageMetadata msgMetadata) static booleanMarkers.isTxnCommitMarker(MessageMetadata msgMetadata) static booleanMarkers.isTxnMarker(MessageMetadata msgMetadata) static ByteBufPairCommands.newSend(long producerId, long sequenceId, int numMessages, Commands.ChecksumType checksumType, long ledgerId, long entryId, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) static ByteBufPairCommands.newSend(long producerId, long sequenceId, int numMessages, Commands.ChecksumType checksumType, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) static ByteBufPairCommands.newSend(long producerId, long sequenceId, long highestSequenceId, int numMessages, long txnIdLeastBits, long txnIdMostBits, Commands.ChecksumType checksumType, long ledgerId, long entryId, MessageMetadata messageData, io.netty.buffer.ByteBuf payload) static ByteBufPairCommands.newSend(long producerId, long lowestSequenceId, long highestSequenceId, int numMessages, Commands.ChecksumType checksumType, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) static voidCommands.parseMessageMetadata(io.netty.buffer.ByteBuf buffer, MessageMetadata msgMetadata) static io.netty.buffer.ByteBufCommands.serializeMetadataAndPayload(Commands.ChecksumType checksumType, MessageMetadata msgMetadata, io.netty.buffer.ByteBuf payload) static io.netty.buffer.ByteBufCommands.serializeSingleMessageInBatchWithPayload(MessageMetadata msg, io.netty.buffer.ByteBuf payload, io.netty.buffer.ByteBuf batchBuffer)