Class MetricsIntValue
java.lang.Object
com.mapr.org.apache.hadoop.metrics.util.MetricsBase
com.mapr.org.apache.hadoop.metrics.util.MetricsIntValue
- Direct Known Subclasses:
MetricsIncIntValue
The MetricsIntValue class is for a metric that is not time varied
but changes only when it is set.
Each time its value is set, it is published only *once* at the next update
call.
-
Field Summary
Fields inherited from class com.mapr.org.apache.hadoop.metrics.util.MetricsBase
NO_DESCRIPTION -
Constructor Summary
ConstructorsConstructorDescriptionMetricsIntValue(String nam, MetricsRegistry registry) Constructor - create a new metricMetricsIntValue(String nam, MetricsRegistry registry, String description) Constructor - create a new metric -
Method Summary
Methods inherited from class com.mapr.org.apache.hadoop.metrics.util.MetricsBase
getDescription, getName
-
Constructor Details
-
MetricsIntValue
Constructor - create a new metric- Parameters:
nam- the name of the metrics to be used to publish the metricregistry- - where the metrics object will be registered
-
MetricsIntValue
Constructor - create a new metric- Parameters:
nam- the name of the metrics to be used to publish the metricregistry- - where the metrics object will be registered A description ofMetricsBase.NO_DESCRIPTIONis used
-
-
Method Details
-
set
public void set(int newValue) Set the value- Parameters:
newValue-
-
get
public int get()Get value- Returns:
- the value last set
-
pushMetric
Push the metric to the mr. The metric is pushed only if it was updated since last push Note this does NOT push to JMX (JMX gets the info viaget()- Specified by:
pushMetricin classMetricsBase- Parameters:
mr-
-