Class CumulativeHistogramLongTaskTimer
java.lang.Object
io.micrometer.core.instrument.AbstractMeter
io.micrometer.core.instrument.internal.DefaultLongTaskTimer
io.micrometer.core.instrument.internal.CumulativeHistogramLongTaskTimer
- All Implemented Interfaces:
HistogramSupport
,LongTaskTimer
,Meter
public class CumulativeHistogramLongTaskTimer extends DefaultLongTaskTimer
Extends the default long task timer, making histogram counts cumulative over time.
- Since:
- 1.5.2
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.core.instrument.LongTaskTimer
LongTaskTimer.Builder, LongTaskTimer.Sample
Nested classes/interfaces inherited from interface io.micrometer.core.instrument.Meter
Meter.Builder, Meter.Id, Meter.Type
-
Constructor Summary
Constructors Constructor Description CumulativeHistogramLongTaskTimer(Meter.Id id, Clock clock, java.util.concurrent.TimeUnit baseTimeUnit, DistributionStatisticConfig distributionStatisticConfig)
-
Method Summary
Modifier and Type Method Description HistogramSnapshot
takeSnapshot()
Summary statistics should be published off of a single snapshot instance so that, for example, there isn't disagreement between the distribution's bucket counts because more events continue to stream in.Methods inherited from class io.micrometer.core.instrument.internal.DefaultLongTaskTimer
activeTasks, baseTimeUnit, duration, equals, forEachActive, hashCode, max, start
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micrometer.core.instrument.distribution.HistogramSupport
takeSnapshot
Methods inherited from interface io.micrometer.core.instrument.LongTaskTimer
duration, mean, measure, record, record, record, recordCallable, stop
-
Constructor Details
-
CumulativeHistogramLongTaskTimer
public CumulativeHistogramLongTaskTimer(Meter.Id id, Clock clock, java.util.concurrent.TimeUnit baseTimeUnit, DistributionStatisticConfig distributionStatisticConfig)
-
-
Method Details
-
takeSnapshot
Description copied from interface:HistogramSupport
Summary statistics should be published off of a single snapshot instance so that, for example, there isn't disagreement between the distribution's bucket counts because more events continue to stream in.- Specified by:
takeSnapshot
in interfaceHistogramSupport
- Overrides:
takeSnapshot
in classDefaultLongTaskTimer
- Returns:
- A snapshot of all distribution statistics at a point in time.
-