public class MetricName extends Object implements Comparable<MetricName>
Constructor and Description |
---|
MetricName(Class<?> klass,
String name)
Creates a new
MetricName without a scope. |
MetricName(Class<?> klass,
String name,
String scope)
Creates a new
MetricName without a scope. |
MetricName(String group,
String type,
String name)
Creates a new
MetricName without a scope. |
MetricName(String group,
String type,
String name,
String scope)
Creates a new
MetricName without a scope. |
MetricName(String group,
String type,
String name,
String scope,
String mBeanName)
Creates a new
MetricName without a scope. |
Modifier and Type | Method and Description |
---|---|
static String |
chooseGroup(String group,
Class<?> klass)
If the group is empty, use the package name of the given class.
|
static String |
chooseName(String name,
Method method)
If name is empty, use the name of the given method.
|
static String |
chooseType(String type,
Class<?> klass)
If the type is empty, use the simple name of the given class.
|
int |
compareTo(MetricName o) |
boolean |
equals(Object o) |
String |
getGroup()
Returns the group to which the
Metric belongs. |
String |
getMBeanName()
Returns the MBean name for the
Metric identified by this metric name. |
String |
getName()
Returns the name of the
Metric . |
String |
getScope()
Returns the scope of the
Metric . |
String |
getType()
Returns the type to which the
Metric belongs. |
int |
hashCode() |
boolean |
hasScope()
|
String |
toString() |
public MetricName(Class<?> klass, String name)
MetricName
without a scope.public MetricName(String group, String type, String name)
MetricName
without a scope.public MetricName(Class<?> klass, String name, String scope)
MetricName
without a scope.public MetricName(String group, String type, String name, String scope)
MetricName
without a scope.public String getGroup()
Metric
belongs. For class-based metrics, this will be
the package name of the Class
to which the Metric
belongs.Metric
belongspublic String getType()
Metric
belongs. For class-based metrics, this will be
the simple class name of the Class
to which the Metric
belongs.Metric
belongspublic boolean hasScope()
true
if the Metric
has a scopepublic String getMBeanName()
Metric
identified by this metric name.public int compareTo(MetricName o)
compareTo
in interface Comparable<MetricName>
public static String chooseGroup(String group, Class<?> klass)
group
- The group to use by defaultklass
- The class being trackedpublic static String chooseType(String type, Class<?> klass)
type
- The type to use by defaultklass
- The class being tracked