public static final class CassandraMetricsRegistry.MetricName extends Object implements Comparable<CassandraMetricsRegistry.MetricName>
| Constructor and Description |
|---|
MetricName(Class<?> klass,
String name)
Creates a new
CassandraMetricsRegistry.MetricName without a scope. |
MetricName(Class<?> klass,
String name,
String scope)
Creates a new
CassandraMetricsRegistry.MetricName without a scope. |
MetricName(String group,
String type,
String name)
Creates a new
CassandraMetricsRegistry.MetricName without a scope. |
MetricName(String group,
String type,
String name,
String scope)
Creates a new
CassandraMetricsRegistry.MetricName without a scope. |
MetricName(String group,
String type,
String name,
String scope,
String mBeanName)
Creates a new
CassandraMetricsRegistry.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(CassandraMetricsRegistry.MetricName o) |
boolean |
equals(Object o) |
String |
getGroup()
Returns the group to which the
Metric belongs. |
ObjectName |
getMBeanName()
Returns the MBean name for the
Metric identified by this metric name. |
String |
getMetricName() |
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()
Returns
true if the Metric has a scope, false otherwise. |
String |
toString() |
public MetricName(Class<?> klass, String name)
CassandraMetricsRegistry.MetricName without a scope.klass - the Class to which the Metric belongsname - the name of the Metricpublic MetricName(String group, String type, String name)
CassandraMetricsRegistry.MetricName without a scope.group - the group to which the Metric belongstype - the type to which the Metric belongsname - the name of the Metricpublic MetricName(Class<?> klass, String name, String scope)
CassandraMetricsRegistry.MetricName without a scope.klass - the Class to which the Metric belongsname - the name of the Metricscope - the scope of the Metricpublic MetricName(String group, String type, String name, String scope)
CassandraMetricsRegistry.MetricName without a scope.group - the group to which the Metric belongstype - the type to which the Metric belongsname - the name of the Metricscope - the scope of the Metricpublic MetricName(String group, String type, String name, String scope, String mBeanName)
CassandraMetricsRegistry.MetricName without a scope.group - the group to which the Metric belongstype - the type to which the Metric belongsname - the name of the Metricscope - the scope of the MetricmBeanName - the 'ObjectName', represented as a string, to use when registering the
MBean.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 String getName()
Metric.Metricpublic String getMetricName()
public String getScope()
Metric.Metricpublic boolean hasScope()
true if the Metric has a scope, false otherwise.true if the Metric has a scopepublic ObjectName getMBeanName()
Metric identified by this metric name.public int compareTo(CassandraMetricsRegistry.MetricName o)
compareTo in interface Comparable<CassandraMetricsRegistry.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 © 2021. All rights reserved.