Package 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
@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.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected HistogramImplprotected final StringFields inherited from interface org.apache.hadoop.metrics2.MetricHistogram
MAX_METRIC_NAME, MEAN_METRIC_NAME, MEDIAN_METRIC_NAME, MIN_METRIC_NAME, NINETIETH_PERCENTILE_METRIC_NAME, NINETY_EIGHTH_PERCENTILE_METRIC_NAME, NINETY_FIFTH_PERCENTILE_METRIC_NAME, NINETY_NINE_POINT_NINETH_PERCENTILE_METRIC_NAME, NINETY_NINETH_PERCENTILE_METRIC_NAME, NUM_OPS_METRIC_NAME, SEVENTY_FIFTH_PERCENTILE_METRIC_NAME, TWENTY_FIFTH_PERCENTILE_METRIC_NAME - 
Constructor Summary
ConstructorsConstructorDescriptionMutableHistogram(String name, String description) MutableHistogram(org.apache.hadoop.metrics2.MetricsInfo info)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidadd(long val) Add a single value to a histogram's stream of values.longgetCount()Return the total number of values added to the histogram.longgetMax()static voidsnapshot(String name, String desc, Histogram histogram, org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder, boolean all) voidsnapshot(org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder, boolean all) protected static voidupdateSnapshotMetrics(String name, String desc, Histogram histogram, Snapshot snapshot, org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder) Methods inherited from class org.apache.hadoop.metrics2.lib.MutableMetric
changed, clearChanged, setChanged, snapshot 
- 
Field Details
- 
histogram
 - 
name
 - 
desc
 
 - 
 - 
Constructor Details
- 
MutableHistogram
 - 
MutableHistogram
 
 - 
 - 
Method Details
- 
add
Description copied from interface:MetricHistogramAdd a single value to a histogram's stream of values.- Specified by:
 addin interfaceMetricHistogram
 - 
getCount
Description copied from interface:MetricHistogramReturn the total number of values added to the histogram.- Specified by:
 getCountin interfaceMetricHistogram- Returns:
 - the total number of values.
 
 - 
getMax
 - 
snapshot
public void snapshot(org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder, boolean all) - Specified by:
 snapshotin classorg.apache.hadoop.metrics2.lib.MutableMetric
 - 
snapshot
 - 
updateSnapshotMetrics
protected static void updateSnapshotMetrics(String name, String desc, Histogram histogram, Snapshot snapshot, org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder)  
 -