Package org.apache.pulsar.broker.service
Interface Topic.PublishContext
- All Known Implementing Classes:
ReplicatedSubscriptionsController,RestMessagePublishContext
- Enclosing interface:
- Topic
public static interface Topic.PublishContext
-
Method Summary
Modifier and TypeMethodDescriptionvoiddefault longdefault longdefault longdefault longdefault longdefault StringReturn the producer name for the original producer.default longdefault Stringdefault ObjectgetProperty(String propertyName) default longdefault booleandefault booleandefault voidsetEntryTimestamp(long entryTimestamp) default voidsetMetadataFromEntryData(io.netty.buffer.ByteBuf entryData) default voidsetOriginalHighestSequenceId(long originalHighestSequenceId) default voidsetOriginalProducerName(String originalProducerName) default voidsetOriginalSequenceId(long originalSequenceId) default voidsetProperty(String propertyName, Object value)
-
Method Details
-
getProducerName
-
getSequenceId
default long getSequenceId() -
setOriginalProducerName
-
setOriginalSequenceId
default void setOriginalSequenceId(long originalSequenceId) -
getOriginalProducerName
Return the producer name for the original producer.For messages published locally, this will return the same local producer name, though in case of replicated messages, the original producer name will differ
-
getOriginalSequenceId
default long getOriginalSequenceId() -
completed
-
setMetadataFromEntryData
default void setMetadataFromEntryData(io.netty.buffer.ByteBuf entryData) -
getHighestSequenceId
default long getHighestSequenceId() -
setOriginalHighestSequenceId
default void setOriginalHighestSequenceId(long originalHighestSequenceId) -
getOriginalHighestSequenceId
default long getOriginalHighestSequenceId() -
getNumberOfMessages
default long getNumberOfMessages() -
getMsgSize
default long getMsgSize() -
isMarkerMessage
default boolean isMarkerMessage() -
setProperty
-
getProperty
-
isChunked
default boolean isChunked() -
getEntryTimestamp
default long getEntryTimestamp() -
setEntryTimestamp
default void setEntryTimestamp(long entryTimestamp)
-