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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidcompleted(java.lang.Exception e, long ledgerId, long entryId)default longgetHighestSequenceId()default longgetNumberOfMessages()default longgetOriginalHighestSequenceId()default java.lang.StringgetOriginalProducerName()Return the producer name for the original producer.default longgetOriginalSequenceId()default java.lang.StringgetProducerName()default java.lang.ObjectgetProperty(java.lang.String propertyName)default longgetSequenceId()default booleanisChunked()default booleanisMarkerMessage()default voidsetMetadataFromEntryData(io.netty.buffer.ByteBuf entryData)default voidsetOriginalHighestSequenceId(long originalHighestSequenceId)default voidsetOriginalProducerName(java.lang.String originalProducerName)default voidsetOriginalSequenceId(long originalSequenceId)default voidsetProperty(java.lang.String propertyName, java.lang.Object value)
-
-
-
Method Detail
-
getProducerName
default java.lang.String getProducerName()
-
getSequenceId
default long getSequenceId()
-
setOriginalProducerName
default void setOriginalProducerName(java.lang.String originalProducerName)
-
setOriginalSequenceId
default void setOriginalSequenceId(long originalSequenceId)
-
getOriginalProducerName
default java.lang.String 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
void completed(java.lang.Exception e, long ledgerId, long entryId)
-
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()
-
isMarkerMessage
default boolean isMarkerMessage()
-
setProperty
default void setProperty(java.lang.String propertyName, java.lang.Object value)
-
getProperty
default java.lang.Object getProperty(java.lang.String propertyName)
-
isChunked
default boolean isChunked()
-
-