Class MetricName
- java.lang.Object
-
- org.apache.iotdb.metrics.dropwizard.MetricName
-
public class MetricName extends java.lang.Objectthe unique identifier of a metric, include a name and some tags.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSEPARATOR
-
Constructor Summary
Constructors Constructor Description MetricName(java.lang.String name, java.lang.String... tags)MetricName(java.lang.String name, org.apache.iotdb.metrics.utils.MetricLevel metricLevel, java.lang.String... tags)the unique identifier of a metric, include a name and some tags.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)org.apache.iotdb.metrics.utils.MetricLevelgetMetricLevel()java.lang.StringgetName()java.util.Map<java.lang.String,java.lang.String>getTags()inthashCode()voidsetMetricLevel(org.apache.iotdb.metrics.utils.MetricLevel metricLevel)voidsetName(java.lang.String name)voidsetTags(java.util.Map<java.lang.String,java.lang.String> tags)java.lang.StringtoFlatString()convert the metric name to flat string, like name_tag_key1:tag_value1_tag_key2:tag_value2....java.lang.StringtoString()java.lang.String[]toStringArray()convert the metric name to string array.
-
-
-
Field Detail
-
SEPARATOR
public static final java.lang.String SEPARATOR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MetricName
public MetricName(java.lang.String name, java.lang.String... tags)
-
MetricName
public MetricName(java.lang.String name, org.apache.iotdb.metrics.utils.MetricLevel metricLevel, java.lang.String... tags)the unique identifier of a metric, include a name and some tags.- Parameters:
name- metric namemetricLevel- metric leveltags- string appear in pairs, like sg="ln",user="user1" will be "sg", "ln", "user", "user1"
-
-
Method Detail
-
toFlatString
public java.lang.String toFlatString()
convert the metric name to flat string, like name_tag_key1:tag_value1_tag_key2:tag_value2....- Returns:
- the flat string
-
toStringArray
public java.lang.String[] toStringArray()
convert the metric name to string array.- Returns:
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getMetricLevel
public org.apache.iotdb.metrics.utils.MetricLevel getMetricLevel()
-
setMetricLevel
public void setMetricLevel(org.apache.iotdb.metrics.utils.MetricLevel metricLevel)
-
getTags
public java.util.Map<java.lang.String,java.lang.String> getTags()
-
setTags
public void setTags(java.util.Map<java.lang.String,java.lang.String> tags)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-