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 |
|---|---|
List<WavefrontHistogram.MinuteBin> |
bins(boolean clear)
Aggregates all the bins prior to the current minute
This is because threads might be updating the current minute bin while the bins() method is invoked
|
void |
bulkUpdate(List<Double> means,
List<Integer> counts)
Bulk-update this histogram with a set of centroids.
|
void |
clear()
Note - We override the behavior of the clear() method.
|
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) |
double |
stdDev() |
double |
sum() |
void |
update(double value) |
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 List<WavefrontHistogram.MinuteBin> bins(boolean clear)
clear - if set to true, will clear the older binspublic 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(double value)
public 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 double sum()
sum in interface com.yammer.metrics.core.Summarizablesum in class com.yammer.metrics.core.Histogrampublic double stdDev()
stdDev in interface com.yammer.metrics.core.SummarizablestdDev 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 © 2018. All rights reserved.