Class TimeWindowPercentileHistogram
java.lang.Object
io.micrometer.core.instrument.distribution.TimeWindowPercentileHistogram
- All Implemented Interfaces:
Histogram,java.lang.AutoCloseable
public class TimeWindowPercentileHistogram
extends java.lang.Object
A histogram implementation that supports the computation of percentiles by Micrometer for
publishing to a monitoring system.
-
Constructor Summary
Constructors Constructor Description TimeWindowPercentileHistogram(Clock clock, DistributionStatisticConfig distributionStatisticConfig, boolean supportsAggregablePercentiles) -
Method Summary
Modifier and Type Method Description protected org.HdrHistogram.DoubleHistogramaccumulatedHistogram()protected org.HdrHistogram.DoubleRecordercurrentHistogram()voidrecordDouble(double value)voidrecordLong(long value)HistogramSnapshottakeSnapshot(long count, double total, double max)
-
Constructor Details
-
TimeWindowPercentileHistogram
public TimeWindowPercentileHistogram(Clock clock, DistributionStatisticConfig distributionStatisticConfig, boolean supportsAggregablePercentiles)
-
-
Method Details
-
takeSnapshot
- Specified by:
takeSnapshotin interfaceHistogram
-
recordLong
public void recordLong(long value)- Specified by:
recordLongin interfaceHistogram
-
recordDouble
public void recordDouble(double value)- Specified by:
recordDoublein interfaceHistogram
-
accumulatedHistogram
protected org.HdrHistogram.DoubleHistogram accumulatedHistogram() -
currentHistogram
protected org.HdrHistogram.DoubleRecorder currentHistogram()
-