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 TypeMethodDescriptionvoid
default long
default long
default long
default long
default long
default String
Return the producer name for the original producer.default long
default String
default Object
getProperty
(String propertyName) default long
default boolean
default boolean
default void
setEntryTimestamp
(long entryTimestamp) default void
setMetadataFromEntryData
(io.netty.buffer.ByteBuf entryData) default void
setOriginalHighestSequenceId
(long originalHighestSequenceId) default void
setOriginalProducerName
(String originalProducerName) default void
setOriginalSequenceId
(long originalSequenceId) default void
setProperty
(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)
-