Class PersistentOfflineTopicStats
- java.lang.Object
-
- org.apache.pulsar.common.policies.data.PersistentOfflineTopicStats
-
public class PersistentOfflineTopicStats extends java.lang.ObjectThis object is populated using meta data in zookeeper without actually bringing the topic online.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPersistentOfflineTopicStats.CursorDetailsDetails about a cursor.static classPersistentOfflineTopicStats.LedgerDetailsDetails about a ledger.
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringbrokerNameBroker host where this stat was generated.java.util.Map<java.lang.String,PersistentOfflineTopicStats.CursorDetails>cursorDetailsCursor ledger ids and backlog.java.util.List<PersistentOfflineTopicStats.LedgerDetails>dataLedgerDetailsData ledger ids.longmessageBacklogTotal backlog.java.util.DatestatGeneratedAtTimestamp when stat was generated.longstorageSizeSpace used to store the messages for the topic (bytes).java.lang.StringtopicNameOffline topic name.longtotalMessagesTotal number of messages.
-
Constructor Summary
Constructors Constructor Description PersistentOfflineTopicStats(java.lang.String topicName, java.lang.String brokerName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCursorDetails(java.lang.String cursor, long backlog, long ledgerId)voidaddLedgerDetails(long entries, long timestamp, long size, long ledgerId)voidreset()
-
-
-
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.
-
dataLedgerDetails
public java.util.List<PersistentOfflineTopicStats.LedgerDetails> dataLedgerDetails
Data ledger ids.
-
cursorDetails
public java.util.Map<java.lang.String,PersistentOfflineTopicStats.CursorDetails> cursorDetails
Cursor ledger ids and backlog.
-
statGeneratedAt
public java.util.Date statGeneratedAt
Timestamp when stat was generated.
-
-