Class PulsarStats

java.lang.Object
org.apache.pulsar.broker.service.PulsarStats
All Implemented Interfaces:
Closeable, AutoCloseable

public class PulsarStats extends Object implements Closeable
  • Constructor Details

  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • getClusterReplicationMetrics

      public ClusterReplicationMetrics getClusterReplicationMetrics()
    • updateStats

      public void updateStats(org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,Topic>>> topicsMap)
    • invalidBundleStats

      public org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats invalidBundleStats(String bundleName)
    • getDimensionMetrics

      public void getDimensionMetrics(Consumer<io.netty.buffer.ByteBuf> consumer)
    • getTopicMetrics

      public List<org.apache.pulsar.common.stats.Metrics> getTopicMetrics()
    • getBrokerOperabilityMetrics

      public BrokerOperabilityMetrics getBrokerOperabilityMetrics()
    • getBundleStats

      public Map<String,org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats> getBundleStats()
    • recordTopicLoadTimeValue

      public void recordTopicLoadTimeValue(String topic, long topicLoadLatencyMs)
    • recordConnectionCreate

      public void recordConnectionCreate()
    • recordConnectionClose

      public void recordConnectionClose()
    • recordConnectionCreateSuccess

      public void recordConnectionCreateSuccess()
    • recordConnectionCreateFail

      public void recordConnectionCreateFail()