org.apache.hadoop.metrics.util
Class MetricsIntValue

java.lang.Object
  extended by org.apache.hadoop.metrics.util.MetricsBase
      extended by org.apache.hadoop.metrics.util.MetricsIntValue

Deprecated. in favor of MetricMutableGaugeInt.

@Deprecated
@InterfaceAudience.LimitedPrivate(value={"HDFS","MapReduce"})
public class MetricsIntValue
extends MetricsBase

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 org.apache.hadoop.metrics.util.MetricsBase
NO_DESCRIPTION
 
Constructor Summary
MetricsIntValue(String nam, MetricsRegistry registry)
          Deprecated. Constructor - create a new metric
MetricsIntValue(String nam, MetricsRegistry registry, String description)
          Deprecated. Constructor - create a new metric
 
Method Summary
 int get()
          Deprecated. Get value
 void pushMetric(MetricsRecord mr)
          Deprecated. Push the metric to the mr.
 void set(int newValue)
          Deprecated. Set the value
 
Methods inherited from class org.apache.hadoop.metrics.util.MetricsBase
getDescription, getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetricsIntValue

public MetricsIntValue(String nam,
                       MetricsRegistry registry,
                       String description)
Deprecated. 
Constructor - create a new metric

Parameters:
nam - the name of the metrics to be used to publish the metric
registry - - where the metrics object will be registered

MetricsIntValue

public MetricsIntValue(String nam,
                       MetricsRegistry registry)
Deprecated. 
Constructor - create a new metric

Parameters:
nam - the name of the metrics to be used to publish the metric
registry - - where the metrics object will be registered A description of MetricsBase.NO_DESCRIPTION is used
Method Detail

set

public void set(int newValue)
Deprecated. 
Set the value

Parameters:
newValue -

get

public int get()
Deprecated. 
Get value

Returns:
the value last set

pushMetric

public void pushMetric(MetricsRecord mr)
Deprecated. 
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 via get()

Specified by:
pushMetric in class MetricsBase
Parameters:
mr -


Copyright © 2009 The Apache Software Foundation