## org.apache.hadoop.metrics2.lib
Class MetricMutableGaugeInt

    java.lang.Object
      org.apache.hadoop.metrics2.lib.MetricMutable
          org.apache.hadoop.metrics2.lib.MetricMutableGauge<Integer>
              org.apache.hadoop.metrics2.lib.MetricMutableGaugeInt

    public class MetricMutableGaugeInt

extends MetricMutableGauge<Integer>

A mutable int gauge

Field Summary

Fields inherited from class org.apache.hadoop.metrics2.lib.MetricMutable
`description, name`

Constructor Summary
`MetricMutableGaugeInt(String name, String description, int initValue)` Construct a mutable int gauge metric

Method Summary
`void` `decr()` Decrement the value of the metric by 1
`void` `decr(int delta)` decrement by delta
`void` `incr()` Increment the value of the metric by 1
`void` `incr(int delta)` Increment by delta
`void` `set(int value)` Set the value of the metric
`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

### MetricMutableGaugeInt

    public MetricMutableGaugeInt(String name,
                                 String description,
                                 int initValue)

  Construct a mutable int gauge metric

  Parameters:
    `name` - of the gauge
    `description` - of the gauge
    `initValue` - the initial value of the gauge

Method Detail

### incr

    public void incr()

  Description copied from class: `MetricMutableGauge`
  Increment the value of the metric by 1

  Specified by:
    `incr` in class `MetricMutableGauge<Integer>`

### incr

    public void incr(int delta)

  Increment by delta

  Parameters:
    `delta` - of the increment

### decr

    public void decr()

  Description copied from class: `MetricMutableGauge`
  Decrement the value of the metric by 1

  Specified by:
    `decr` in class `MetricMutableGauge<Integer>`

### decr

    public void decr(int delta)

  decrement by delta

  Parameters:
    `delta` - of the decrement

### set

    public void set(int value)

  Set the value of the metric

  Parameters:
    `value` - to set

### snapshot

    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`
  Parameters:
    `builder` - the metrics record builder
    `all` - if true, snapshot unchanged metrics as well

Copyright © 2009 The Apache Software Foundation