Package org.apache.kafka.common
Class MetricNameTemplate
java.lang.Object
org.apache.kafka.common.MetricNameTemplate
A template for a MetricName. It contains a name, group, and description, as
 well as all the tags that will be used to create the mBean name. Tag values
 are omitted from the template, but are filled in at runtime with their
 specified values. The order of the tags is maintained, if an ordered set
 is provided, so that the mBean names can be compared and sorted lexicographically.
- 
Constructor SummaryConstructors
- 
Method Summary
- 
Constructor Details- 
MetricNameTemplateCreate a new template. Note that the order of the tags will be preserved if the suppliedtagsNamesset has an order.- Parameters:
- name- the name of the metric; may not be null
- group- the name of the group; may not be null
- description- the description of the metric; may not be null
- tagsNames- the set of metric tag names, which can/should be a set that maintains order; may not be null
 
- 
MetricNameTemplateCreate a new template. Note that the order of the tags will be preserved.- Parameters:
- name- the name of the metric; may not be null
- group- the name of the group; may not be null
- description- the description of the metric; may not be null
- tagsNames- the names of the metric tags in the preferred order; none of the tag names should be null
 
 
- 
- 
Method Details- 
nameGet the name of the metric.- Returns:
- the metric name; never null
 
- 
groupGet the name of the group.- Returns:
- the group name; never null
 
- 
descriptionGet the description of the metric.- Returns:
- the metric description; never null
 
- 
tagsGet the set of tag names for the metric.- Returns:
- the ordered set of tag names; never null but possibly empty
 
- 
hashCodepublic int hashCode()
- 
equals
- 
toString
 
-