public class WavefrontHistogram
extends com.yammer.metrics.core.Histogram
implements com.yammer.metrics.core.Metric
Histogram.| Modifier and Type | Class and Description |
|---|---|
static class |
WavefrontHistogram.MinuteBin |
| Modifier and Type | Method and Description |
|---|---|
Collection<WavefrontHistogram.MinuteBin> |
bins(boolean clear) |
void |
bulkUpdate(List<Double> means,
List<Integer> counts)
Bulk-update this histogram with a set of centroids.
|
void |
clear() |
long |
count() |
static WavefrontHistogram |
get(com.yammer.metrics.core.MetricName metricName) |
static WavefrontHistogram |
get(com.yammer.metrics.core.MetricsRegistry registry,
com.yammer.metrics.core.MetricName metricName) |
static WavefrontHistogram |
get(com.yammer.metrics.core.MetricsRegistry registry,
com.yammer.metrics.core.MetricName metricName,
java.util.function.Supplier<Long> clock) |
com.yammer.metrics.stats.Snapshot |
getSnapshot() |
double |
max() |
double |
mean() |
double |
min() |
<T> void |
processWith(com.yammer.metrics.core.MetricProcessor<T> metricProcessor,
com.yammer.metrics.core.MetricName metricName,
T t) |
void |
update(int value) |
void |
update(long value) |
public static WavefrontHistogram get(com.yammer.metrics.core.MetricName metricName)
public static WavefrontHistogram get(com.yammer.metrics.core.MetricsRegistry registry, com.yammer.metrics.core.MetricName metricName)
public static WavefrontHistogram get(com.yammer.metrics.core.MetricsRegistry registry, com.yammer.metrics.core.MetricName metricName, java.util.function.Supplier<Long> clock)
public Collection<WavefrontHistogram.MinuteBin> bins(boolean clear)
public void update(int value)
update in class com.yammer.metrics.core.Histogrampublic void bulkUpdate(List<Double> means, List<Integer> counts)
means - the centroid valuescounts - the centroid weights/sample countspublic void update(long value)
update in class com.yammer.metrics.core.Histogrampublic double mean()
mean in interface com.yammer.metrics.core.Summarizablemean in class com.yammer.metrics.core.Histogrampublic double min()
min in interface com.yammer.metrics.core.Summarizablemin in class com.yammer.metrics.core.Histogrampublic double max()
max in interface com.yammer.metrics.core.Summarizablemax in class com.yammer.metrics.core.Histogrampublic long count()
count in class com.yammer.metrics.core.Histogrampublic void clear()
clear in class com.yammer.metrics.core.Histogrampublic com.yammer.metrics.stats.Snapshot getSnapshot()
getSnapshot in interface com.yammer.metrics.core.SamplinggetSnapshot in class com.yammer.metrics.core.Histogrampublic <T> void processWith(com.yammer.metrics.core.MetricProcessor<T> metricProcessor,
com.yammer.metrics.core.MetricName metricName,
T t)
throws Exception
processWith in interface com.yammer.metrics.core.MetricprocessWith in class com.yammer.metrics.core.HistogramExceptionCopyright © 2017. All rights reserved.