@InterfaceAudience.Private public class MutableHistogram extends org.apache.hadoop.metrics2.lib.MutableMetric implements MetricHistogram
| 限定符和类型 | 字段和说明 |
|---|---|
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| 构造器和说明 |
|---|
MutableHistogram(MetricsInfo info) |
MutableHistogram(String name,
String description) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(long val) |
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 在接口中 MetricHistogrampublic long getMax()
public void snapshot(MetricsRecordBuilder metricsRecordBuilder, boolean all)
public 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–2021 The Apache Software Foundation. All rights reserved.