Interface Topic.PublishContext

    • 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()