类 NonPersistentTopicStatsImpl
java.lang.Object
org.apache.pulsar.common.policies.data.stats.TopicStatsImpl
org.apache.pulsar.common.policies.data.stats.NonPersistentTopicStatsImpl
- 所有已实现的接口:
org.apache.pulsar.common.policies.data.NonPersistentTopicStats
,org.apache.pulsar.common.policies.data.TopicStats
public class NonPersistentTopicStatsImpl
extends TopicStatsImpl
implements org.apache.pulsar.common.policies.data.NonPersistentTopicStats
Statistics for a non-persistent topic.
This class is not thread-safe.
-
字段概要
修饰符和类型字段说明double
for non-persistent topic: broker drops msg if publisher publishes messages more than configured max inflight messages per connection.Map of non-persistent replication statistics by remote cluster context.Map of non-persistent subscriptions with their individual statistics.从类继承的字段 org.apache.pulsar.common.policies.data.stats.TopicStatsImpl
averageMsgSize, backlogSize, bytesInCounter, bytesOutCounter, compaction, deduplicationStatus, earliestMsgPublishTimeInBacklogs, lastOffloadFailureTimeStamp, lastOffloadLedgerId, lastOffloadSuccessTimeStamp, msgChunkPublished, msgInCounter, msgOutCounter, msgRateIn, msgRateOut, msgThroughputIn, msgThroughputOut, nonContiguousDeletedMessagesRanges, nonContiguousDeletedMessagesRangesSerializedSize, offloadedStorageSize, publishRateLimitedTimes, storageSize, topicEpoch, waitingPublishers
-
构造器概要
-
方法概要
修饰符和类型方法说明add
(org.apache.pulsar.common.policies.data.NonPersistentTopicStats ts) void
double
List<org.apache.pulsar.common.policies.data.NonPersistentPublisherStats>
List<org.apache.pulsar.common.policies.data.NonPersistentPublisherStats>
void
reset()
void
setPublishers
(List<? extends org.apache.pulsar.common.policies.data.PublisherStats> statsList) 从类继承的方法 org.apache.pulsar.common.policies.data.stats.TopicStatsImpl
add, addPublisher
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.apache.pulsar.common.policies.data.TopicStats
getAverageMsgSize, getBacklogSize, getBytesInCounter, getBytesOutCounter, getCompaction, getDeduplicationStatus, getEarliestMsgPublishTimeInBacklogs, getMsgInCounter, getMsgOutCounter, getMsgRateIn, getMsgRateOut, getMsgThroughputIn, getMsgThroughputOut, getNonContiguousDeletedMessagesRanges, getNonContiguousDeletedMessagesRangesSerializedSize, getOffloadedStorageSize, getStorageSize, getTopicEpoch, getWaitingPublishers, isMsgChunkPublished
-
字段详细资料
-
msgDropRate
public double msgDropRatefor non-persistent topic: broker drops msg if publisher publishes messages more than configured max inflight messages per connection. -
publishers
-
subscriptions
-
replication
-
nonPersistentSubscriptions
public Map<String,? extends org.apache.pulsar.common.policies.data.NonPersistentSubscriptionStats> nonPersistentSubscriptionsMap of non-persistent subscriptions with their individual statistics. -
nonPersistentReplicators
public Map<String,? extends org.apache.pulsar.common.policies.data.NonPersistentReplicatorStats> nonPersistentReplicatorsMap of non-persistent replication statistics by remote cluster context.
-
-
构造器详细资料
-
NonPersistentTopicStatsImpl
public NonPersistentTopicStatsImpl()
-
-
方法详细资料
-
getNonPersistentPublishers
public List<org.apache.pulsar.common.policies.data.NonPersistentPublisherStats> getNonPersistentPublishers() -
getNonPersistentSubscriptions
-
getNonPersistentReplicators
-
getPublishers
- 指定者:
getPublishers
在接口中org.apache.pulsar.common.policies.data.NonPersistentTopicStats
- 指定者:
getPublishers
在接口中org.apache.pulsar.common.policies.data.TopicStats
- 覆盖:
getPublishers
在类中TopicStatsImpl
-
setPublishers
public void setPublishers(List<? extends org.apache.pulsar.common.policies.data.PublisherStats> statsList) - 覆盖:
setPublishers
在类中TopicStatsImpl
-
addPublisher
-
getSubscriptions
public Map<String,org.apache.pulsar.common.policies.data.NonPersistentSubscriptionStats> getSubscriptions()- 指定者:
getSubscriptions
在接口中org.apache.pulsar.common.policies.data.NonPersistentTopicStats
- 指定者:
getSubscriptions
在接口中org.apache.pulsar.common.policies.data.TopicStats
- 覆盖:
getSubscriptions
在类中TopicStatsImpl
-
getReplication
public Map<String,org.apache.pulsar.common.policies.data.NonPersistentReplicatorStats> getReplication()- 指定者:
getReplication
在接口中org.apache.pulsar.common.policies.data.NonPersistentTopicStats
- 指定者:
getReplication
在接口中org.apache.pulsar.common.policies.data.TopicStats
- 覆盖:
getReplication
在类中TopicStatsImpl
-
getMsgDropRate
public double getMsgDropRate()- 指定者:
getMsgDropRate
在接口中org.apache.pulsar.common.policies.data.NonPersistentTopicStats
-
reset
public void reset()- 覆盖:
reset
在类中TopicStatsImpl
-
add
public NonPersistentTopicStatsImpl add(org.apache.pulsar.common.policies.data.NonPersistentTopicStats ts)
-