Class PersistentOfflineTopicStats


  • public class PersistentOfflineTopicStats
    extends java.lang.Object
    This object is populated using meta data in zookeeper without actually bringing the topic online.
    • Field Detail

      • storageSize

        public long storageSize
        Space used to store the messages for the topic (bytes).
      • totalMessages

        public long totalMessages
        Total number of messages.
      • messageBacklog

        public long messageBacklog
        Total backlog.
      • brokerName

        public final java.lang.String brokerName
        Broker host where this stat was generated.
      • topicName

        public final java.lang.String topicName
        Offline topic name.
      • statGeneratedAt

        public java.util.Date statGeneratedAt
        Timestamp when stat was generated.
    • Constructor Detail

      • PersistentOfflineTopicStats

        public PersistentOfflineTopicStats​(java.lang.String topicName,
                                           java.lang.String brokerName)
    • Method Detail

      • reset

        public void reset()
      • addCursorDetails

        public void addCursorDetails​(java.lang.String cursor,
                                     long backlog,
                                     long ledgerId)
      • addLedgerDetails

        public void addLedgerDetails​(long entries,
                                     long timestamp,
                                     long size,
                                     long ledgerId)