java.lang.Object
org.eclipse.microprofile.metrics.Tag

public class Tag extends Object
Tag represents a singular metric tag key and value pair. The Tag contains:
  • TagName: (Required) The name of the tag. Must match the regex [a-zA-Z_][a-zA-Z0-9_]*.
  • TagValue: (Required) The value of the tag.
  • Constructor Details

    • Tag

      public Tag(String tagName, String tagValue) throws IllegalArgumentException
      Constructs the Tag object with the given tag name and tag value
      Parameters:
      tagName - The tag name, must match the regex [a-zA-Z_][a-zA-Z0-9_]*.
      tagValue - The tag value
      Throws:
      IllegalArgumentException - If the tagName does not match [a-zA-Z_][a-zA-Z0-9_]*
  • Method Details

    • getTagName

      public String getTagName()
      Returns:
      the tagName
    • getTagValue

      public String getTagValue()
      Returns:
      the tagValue
    • hashCode

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object