org.apache.hadoop.metrics2.lib
Class MutableHistogram
java.lang.Object
org.apache.hadoop.metrics2.lib.MutableMetric
org.apache.hadoop.metrics2.lib.MutableHistogram
- All Implemented Interfaces:
- MetricHistogram
- Direct Known Subclasses:
- MutableRangeHistogram
@InterfaceAudience.Private
public class MutableHistogram
- extends org.apache.hadoop.metrics2.lib.MutableMetric
- implements MetricHistogram
A histogram implementation that runs in constant space, and exports to hadoop2's metrics2 system.
| Methods inherited from class org.apache.hadoop.metrics2.lib.MutableMetric |
changed, clearChanged, setChanged, snapshot |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected final String name
desc
protected final String desc
MutableHistogram
public MutableHistogram(MetricsInfo info)
MutableHistogram
public MutableHistogram(String name,
String description)
add
public void add(long val)
- Specified by:
add in interface MetricHistogram
getMax
public long getMax()
getMin
public long getMin()
getMean
public double getMean()
snapshot
public void snapshot(MetricsRecordBuilder metricsRecordBuilder,
boolean all)
- Specified by:
snapshot in class org.apache.hadoop.metrics2.lib.MutableMetric
updateSnapshotMetrics
public void updateSnapshotMetrics(MetricsRecordBuilder metricsRecordBuilder)
Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.