类 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
直接已知子类:
NonPersistentPartitionedTopicStatsImpl

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.
  • 字段详细资料

    • msgDropRate

      public double msgDropRate
      for non-persistent topic: broker drops msg if publisher publishes messages more than configured max inflight messages per connection.
    • publishers

      public List<PublisherStatsImpl> publishers
    • subscriptions

      public Map<String,SubscriptionStatsImpl> subscriptions
    • replication

      public Map<String,ReplicatorStatsImpl> replication
    • nonPersistentSubscriptions

      public Map<String,? extends org.apache.pulsar.common.policies.data.NonPersistentSubscriptionStats> nonPersistentSubscriptions
      Map of non-persistent subscriptions with their individual statistics.
    • nonPersistentReplicators

      public Map<String,? extends org.apache.pulsar.common.policies.data.NonPersistentReplicatorStats> nonPersistentReplicators
      Map of non-persistent replication statistics by remote cluster context.
  • 构造器详细资料

    • NonPersistentTopicStatsImpl

      public NonPersistentTopicStatsImpl()
  • 方法详细资料

    • getNonPersistentPublishers

      public List<org.apache.pulsar.common.policies.data.NonPersistentPublisherStats> getNonPersistentPublishers()
    • getNonPersistentSubscriptions

      public Map<String,org.apache.pulsar.common.policies.data.NonPersistentSubscriptionStats> getNonPersistentSubscriptions()
    • getNonPersistentReplicators

      public Map<String,org.apache.pulsar.common.policies.data.NonPersistentReplicatorStats> getNonPersistentReplicators()
    • getPublishers

      public List<org.apache.pulsar.common.policies.data.NonPersistentPublisherStats> 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

      public void addPublisher(NonPersistentPublisherStatsImpl stats)
    • 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)