Class MetricMutableCounterInt

  extended by org.apache.hadoop.metrics2.lib.MetricMutable
      extended by org.apache.hadoop.metrics2.lib.MetricMutableCounter<Integer>
          extended by org.apache.hadoop.metrics2.lib.MetricMutableCounterInt

public class MetricMutableCounterInt
extends MetricMutableCounter<Integer>

A mutable int counter for implementing metrics sources

Field Summary
Fields inherited from class org.apache.hadoop.metrics2.lib.MetricMutable
description, name
Constructor Summary
MetricMutableCounterInt(String name, String description, int initValue)
          Construct a mutable int counter
Method Summary
 void incr()
          Increment the metric value by 1.
 void incr(int delta)
          Increment the value by a delta
 void snapshot(MetricsRecordBuilder builder, boolean all)
          Get a snapshot/snapshot of the metric
Methods inherited from class org.apache.hadoop.metrics2.lib.MetricMutable
changed, clearChanged, setChanged, snapshot
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public MetricMutableCounterInt(String name,
                               String description,
                               int initValue)
Construct a mutable int counter

name - of the counter
description - of the counter
initValue - the initial value of the counter
Method Detail


public void incr()
Description copied from class: MetricMutableCounter
Increment the metric value by 1.

Specified by:
incr in class MetricMutableCounter<Integer>


public void incr(int delta)
Increment the value by a delta

delta - of the increment


public void snapshot(MetricsRecordBuilder builder,
                     boolean all)
Description copied from class: MetricMutable
Get a snapshot/snapshot of the metric

Specified by:
snapshot in class MetricMutable
builder - the metrics record builder
all - if true, snapshot unchanged metrics as well

Copyright © 2009 The Apache Software Foundation