Package org.apache.hadoop.metrics2.lib
Class MutableRangeHistogram
java.lang.Object
org.apache.hadoop.metrics2.lib.MutableMetric
org.apache.hadoop.metrics2.lib.MutableHistogram
org.apache.hadoop.metrics2.lib.MutableRangeHistogram
- All Implemented Interfaces:
- MetricHistogram
- Direct Known Subclasses:
- MutableSizeHistogram,- MutableTimeHistogram
@Private
public abstract class MutableRangeHistogram
extends MutableHistogram
implements MetricHistogram
Extended histogram implementation with metric range counters.
- 
Field SummaryFields inherited from class org.apache.hadoop.metrics2.lib.MutableHistogramdesc, histogram, nameFields inherited from interface org.apache.hadoop.metrics2.MetricHistogramMAX_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 SummaryConstructorsConstructorDescriptionMutableRangeHistogram(String name, String description) MutableRangeHistogram(org.apache.hadoop.metrics2.MetricsInfo info) 
- 
Method SummaryModifier and TypeMethodDescriptionlonggetCount()Return the total number of values added to the histogram.abstract long[]Returns the ranges to be countedabstract StringReturns the type of range histogram size or timevoidsnapshot(org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder, boolean all) voidupdateSnapshotRangeMetrics(org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder, Snapshot snapshot) Methods inherited from class org.apache.hadoop.metrics2.lib.MutableHistogramadd, getMax, snapshot, updateSnapshotMetricsMethods inherited from class org.apache.hadoop.metrics2.lib.MutableMetricchanged, clearChanged, setChanged, snapshotMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.metrics2.MetricHistogramadd
- 
Constructor Details- 
MutableRangeHistogram
- 
MutableRangeHistogram
 
- 
- 
Method Details- 
getRangeTypeReturns the type of range histogram size or time
- 
getRangesReturns the ranges to be counted
- 
snapshotpublic void snapshot(org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder, boolean all) - Overrides:
- snapshotin class- MutableHistogram
 
- 
updateSnapshotRangeMetricspublic void updateSnapshotRangeMetrics(org.apache.hadoop.metrics2.MetricsRecordBuilder metricsRecordBuilder, Snapshot snapshot) 
- 
getCountDescription copied from interface:MetricHistogramReturn the total number of values added to the histogram.- Specified by:
- getCountin interface- MetricHistogram
- Overrides:
- getCountin class- MutableHistogram
- Returns:
- the total number of values.
 
 
-