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
@LimitedPrivate({"HDFS","MapReduce"}) public class MetricsIntValue extends MetricsBaseThe 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
Constructors Constructor Description MetricsIntValue(java.lang.String nam, MetricsRegistry registry)Constructor - create a new metricMetricsIntValue(java.lang.String nam, MetricsRegistry registry, java.lang.String description)Constructor - create a new metric
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intget()Get valuevoidpushMetric(MetricsRecord mr)Push the metric to the mr.voidset(int newValue)Set the value-
Methods inherited from class com.mapr.org.apache.hadoop.metrics.util.MetricsBase
getDescription, getName
-
-
-
-
Constructor Detail
-
MetricsIntValue
public MetricsIntValue(java.lang.String nam, MetricsRegistry registry, java.lang.String description)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
public MetricsIntValue(java.lang.String nam, MetricsRegistry registry)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 Detail
-
set
public void set(int newValue)
Set the value- Parameters:
newValue-
-
get
public int get()
Get value- Returns:
- the value last set
-
pushMetric
public void pushMetric(MetricsRecord mr)
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-
-
-