Class PulsarStats

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class PulsarStats
    extends java.lang.Object
    implements java.io.Closeable
    • Constructor Detail

    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • updateStats

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

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

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

        public java.util.List<org.apache.pulsar.common.stats.Metrics> getTopicMetrics()
      • getBundleStats

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

        public void recordTopicLoadTimeValue​(java.lang.String topic,
                                             long topicLoadLatencyMs)
      • recordConnectionCreate

        public void recordConnectionCreate()
      • recordConnectionClose

        public void recordConnectionClose()
      • recordConnectionCreateSuccess

        public void recordConnectionCreateSuccess()
      • recordConnectionCreateFail

        public void recordConnectionCreateFail()