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 trackedCopyright © 2012. All Rights Reserved.