@InterfaceAudience.Private public class MutableHistogram extends org.apache.hadoop.metrics2.lib.MutableMetric implements MetricHistogram
| Modifier and Type | Field and Description |
|---|---|
protected String |
desc |
protected HistogramImpl |
histogram |
protected String |
name |
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 and Description |
|---|
MutableHistogram(MetricsInfo info) |
MutableHistogram(String name,
String description) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(long val) |
long |
getCount() |
long |
getMax() |
void |
snapshot(MetricsRecordBuilder metricsRecordBuilder,
boolean all) |
static void |
snapshot(String name,
String desc,
Histogram histogram,
MetricsRecordBuilder metricsRecordBuilder,
boolean all) |
protected static void |
updateSnapshotMetrics(String name,
String desc,
Histogram histogram,
Snapshot snapshot,
MetricsRecordBuilder metricsRecordBuilder) |
changed, clearChanged, setChanged, snapshotprotected HistogramImpl histogram
protected final String name
protected final String desc
public MutableHistogram(MetricsInfo info)
public void add(long val)
add in interface MetricHistogrampublic long getCount()
getCount in interface MetricHistogrampublic long getMax()
public void snapshot(MetricsRecordBuilder metricsRecordBuilder, boolean all)
snapshot in class org.apache.hadoop.metrics2.lib.MutableMetricpublic static void snapshot(String name, String desc, Histogram histogram, MetricsRecordBuilder metricsRecordBuilder, boolean all)
protected static void updateSnapshotMetrics(String name, String desc, Histogram histogram, Snapshot snapshot, MetricsRecordBuilder metricsRecordBuilder)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.