public static class CassandraMetricsRegistry.MetricName extends java.lang.Object implements java.lang.Comparable<CassandraMetricsRegistry.MetricName>
| Constructor and Description | 
|---|
| MetricName(java.lang.Class<?> klass,
          java.lang.String name)Creates a new  CassandraMetricsRegistry.MetricNamewithout a scope. | 
| MetricName(java.lang.Class<?> klass,
          java.lang.String name,
          java.lang.String scope)Creates a new  CassandraMetricsRegistry.MetricNamewithout a scope. | 
| MetricName(java.lang.String group,
          java.lang.String type,
          java.lang.String name)Creates a new  CassandraMetricsRegistry.MetricNamewithout a scope. | 
| MetricName(java.lang.String group,
          java.lang.String type,
          java.lang.String name,
          java.lang.String scope)Creates a new  CassandraMetricsRegistry.MetricNamewithout a scope. | 
| MetricName(java.lang.String group,
          java.lang.String type,
          java.lang.String name,
          java.lang.String scope,
          java.lang.String mBeanName)Creates a new  CassandraMetricsRegistry.MetricNamewithout a scope. | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.String | chooseGroup(java.lang.String group,
           java.lang.Class<?> klass)If the group is empty, use the package name of the given class. | 
| static java.lang.String | chooseName(java.lang.String name,
          java.lang.reflect.Method method)If name is empty, use the name of the given method. | 
| static java.lang.String | chooseType(java.lang.String type,
          java.lang.Class<?> klass)If the type is empty, use the simple name of the given class. | 
| int | compareTo(CassandraMetricsRegistry.MetricName o) | 
| boolean | equals(java.lang.Object o) | 
| java.lang.String | getGroup()Returns the group to which the  Metricbelongs. | 
| javax.management.ObjectName | getMBeanName()Returns the MBean name for the  Metricidentified by this metric name. | 
| java.lang.String | getMetricName() | 
| java.lang.String | getName()Returns the name of the  Metric. | 
| java.lang.String | getScope()Returns the scope of the  Metric. | 
| java.lang.String | getType()Returns the type to which the  Metricbelongs. | 
| int | hashCode() | 
| boolean | hasScope()Returns  trueif theMetrichas a scope,falseotherwise. | 
| java.lang.String | toString() | 
public MetricName(java.lang.Class<?> klass,
                  java.lang.String name)
CassandraMetricsRegistry.MetricName without a scope.klass - the Class to which the Metric belongsname - the name of the Metricpublic MetricName(java.lang.String group,
                  java.lang.String type,
                  java.lang.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(java.lang.Class<?> klass,
                  java.lang.String name,
                  java.lang.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(java.lang.String group,
                  java.lang.String type,
                  java.lang.String name,
                  java.lang.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(java.lang.String group,
                  java.lang.String type,
                  java.lang.String name,
                  java.lang.String scope,
                  java.lang.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 java.lang.String getGroup()
Metric belongs. For class-based metrics, this will be
 the package name of the Class to which the Metric belongs.Metric belongspublic java.lang.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 java.lang.String getName()
Metric.Metricpublic java.lang.String getMetricName()
public java.lang.String getScope()
Metric.Metricpublic boolean hasScope()
true if the Metric has a scope, false otherwise.true if the Metric has a scopepublic javax.management.ObjectName getMBeanName()
Metric identified by this metric name.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(CassandraMetricsRegistry.MetricName o)
compareTo in interface java.lang.Comparable<CassandraMetricsRegistry.MetricName>public static java.lang.String chooseGroup(java.lang.String group,
                                           java.lang.Class<?> klass)
group - The group to use by defaultklass - The class being trackedpublic static java.lang.String chooseType(java.lang.String type,
                                          java.lang.Class<?> klass)
type - The type to use by defaultklass - The class being trackedpublic static java.lang.String chooseName(java.lang.String name,
                                          java.lang.reflect.Method method)
name - The name to use by defaultmethod - The method being trackedCopyright © 2018 The Apache Software Foundation