Class MetricsTag

java.lang.Object
org.apache.hadoop.metrics2.MetricsTag
All Implemented Interfaces:
MetricsInfo

@Public @Evolving public class MetricsTag extends Object implements MetricsInfo
Immutable tag for metrics (for grouping on host/queue/username etc.)
  • Constructor Details

    • MetricsTag

      public MetricsTag(MetricsInfo info, String value)
      Construct the tag with name, description and value
      Parameters:
      info - of the tag
      value - of the tag
  • Method Details

    • name

      public String name()
      Description copied from interface: MetricsInfo
      Typically name corresponds to annotation Metric.value() or the name of the class.
      Specified by:
      name in interface MetricsInfo
      Returns:
      the name of the metric/tag
    • description

      public String description()
      Description copied from interface: MetricsInfo
      Typically the description corresponds to annotation Metric.about() or the name of the class.
      Specified by:
      description in interface MetricsInfo
      Returns:
      the description of the metric/tag
    • info

      public MetricsInfo info()
      Returns:
      the info object of the tag
    • value

      public String value()
      Get the value of the tag
      Returns:
      the value
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object