Package org.apache.pulsar.broker.service
Class PulsarStats
- java.lang.Object
-
- org.apache.pulsar.broker.service.PulsarStats
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class PulsarStats extends java.lang.Object implements java.io.Closeable
-
-
Constructor Summary
Constructors Constructor Description PulsarStats(PulsarService pulsar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()BrokerOperabilityMetricsgetBrokerOperabilityMetrics()java.util.Map<java.lang.String,org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats>getBundleStats()ClusterReplicationMetricsgetClusterReplicationMetrics()voidgetDimensionMetrics(java.util.function.Consumer<io.netty.buffer.ByteBuf> consumer)java.util.List<org.apache.pulsar.common.stats.Metrics>getTopicMetrics()org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStatsinvalidBundleStats(java.lang.String bundleName)voidrecordConnectionClose()voidrecordConnectionCreate()voidrecordConnectionCreateFail()voidrecordConnectionCreateSuccess()voidrecordTopicLoadTimeValue(java.lang.String topic, long topicLoadLatencyMs)voidupdateStats(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)
-
-
-
Constructor Detail
-
PulsarStats
public PulsarStats(PulsarService pulsar)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
getClusterReplicationMetrics
public ClusterReplicationMetrics getClusterReplicationMetrics()
-
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()
-
getBrokerOperabilityMetrics
public BrokerOperabilityMetrics getBrokerOperabilityMetrics()
-
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()
-
-