Package org.apache.pulsar.common.stats
Class Metrics
- java.lang.Object
-
- org.apache.pulsar.common.stats.Metrics
-
public class Metrics extends java.lang.ObjectWARNING : do not add any getters as the Jackson parser will output that getter.You may want to use the ignore annotation provided by jackson parser if you need some getters.
Dimensions map should be unmodifiable and immutable
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Metricscreate(java.util.Map<java.lang.String,java.lang.String> dimensionMap)Creates a metrics object with the dimensions map immutable.booleanequals(java.lang.Object obj)java.lang.StringgetDimension(java.lang.String dimensionName)java.util.Map<java.lang.String,java.lang.String>getDimensions()java.util.Map<java.lang.String,java.lang.Object>getMetrics()inthashCode()voidput(java.lang.String metricsName, java.lang.Object value)voidputAll(java.util.Map<java.lang.String,java.lang.Object> metrics)java.lang.StringtoString()
-
-
-
Method Detail
-
create
public static Metrics create(java.util.Map<java.lang.String,java.lang.String> dimensionMap)
Creates a metrics object with the dimensions map immutable.- Parameters:
dimensionMap-- Returns:
-
put
public void put(java.lang.String metricsName, java.lang.Object value)
-
getMetrics
public java.util.Map<java.lang.String,java.lang.Object> getMetrics()
-
putAll
public void putAll(java.util.Map<java.lang.String,java.lang.Object> metrics)
-
getDimensions
public java.util.Map<java.lang.String,java.lang.String> getDimensions()
-
getDimension
public java.lang.String getDimension(java.lang.String dimensionName)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-