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.SampleNested 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 HistogramSnapshottakeSnapshot()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, startMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micrometer.core.instrument.distribution.HistogramSupport
takeSnapshotMethods 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:HistogramSupportSummary 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:
takeSnapshotin interfaceHistogramSupport- Overrides:
takeSnapshotin classDefaultLongTaskTimer- Returns:
- A snapshot of all distribution statistics at a point in time.
-