Package io.micrometer.dynatrace.types
Class DynatraceLongTaskTimer
java.lang.Object
io.micrometer.core.instrument.AbstractMeter
io.micrometer.core.instrument.internal.DefaultLongTaskTimer
io.micrometer.dynatrace.types.DynatraceLongTaskTimer
- All Implemented Interfaces:
io.micrometer.core.instrument.distribution.HistogramSupport,io.micrometer.core.instrument.LongTaskTimer,io.micrometer.core.instrument.Meter,DynatraceSummarySnapshotSupport
public final class DynatraceLongTaskTimer
extends io.micrometer.core.instrument.internal.DefaultLongTaskTimer
implements DynatraceSummarySnapshotSupport
LongTaskTimer implementation that ensures produced data is consistent for
exporting to Dynatrace.- Since:
- 1.9.18
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.core.instrument.LongTaskTimer
io.micrometer.core.instrument.LongTaskTimer.Builder, io.micrometer.core.instrument.LongTaskTimer.SampleNested classes/interfaces inherited from interface io.micrometer.core.instrument.Meter
io.micrometer.core.instrument.Meter.Builder, io.micrometer.core.instrument.Meter.Id, io.micrometer.core.instrument.Meter.MeterProvider<T extends io.micrometer.core.instrument.Meter>, io.micrometer.core.instrument.Meter.Type -
Constructor Summary
ConstructorsConstructorDescriptionDynatraceLongTaskTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Clock clock, TimeUnit baseTimeUnit, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, boolean supportsAggregablePercentiles) -
Method Summary
Methods inherited from class io.micrometer.core.instrument.internal.DefaultLongTaskTimer
activeTasks, baseTimeUnit, duration, forEachActive, max, start, takeSnapshotMethods inherited from class io.micrometer.core.instrument.AbstractMeter
equals, getId, hashCodeMethods 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, record, record, record, record, recordCallable, stopMethods inherited from interface io.micrometer.core.instrument.Meter
close, getId, match, use
-
Constructor Details
-
DynatraceLongTaskTimer
public DynatraceLongTaskTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Clock clock, TimeUnit baseTimeUnit, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, boolean supportsAggregablePercentiles)
-
-
Method Details
-
hasValues
Deprecated.- Specified by:
hasValuesin interfaceDynatraceSummarySnapshotSupport
-
takeSummarySnapshot
- Specified by:
takeSummarySnapshotin interfaceDynatraceSummarySnapshotSupport
-
takeSummarySnapshot
- Specified by:
takeSummarySnapshotin interfaceDynatraceSummarySnapshotSupport
-
takeSummarySnapshotAndReset
- Specified by:
takeSummarySnapshotAndResetin interfaceDynatraceSummarySnapshotSupport
-
takeSummarySnapshotAndReset
- Specified by:
takeSummarySnapshotAndResetin interfaceDynatraceSummarySnapshotSupport
-
DynatraceSummarySnapshotSupport.hasValues().