Class NoopLongTaskTimer
java.lang.Object
io.micrometer.core.instrument.AbstractMeter
io.micrometer.core.instrument.noop.NoopMeter
io.micrometer.core.instrument.noop.NoopLongTaskTimer
- All Implemented Interfaces:
HistogramSupport,LongTaskTimer,Meter
-
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.MeterProvider<T extends Meter>, Meter.Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdoubledoubleThe amount of time the longest running task has been runningstart()Start keeping time for a task.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.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
takeSnapshot
-
Constructor Details
-
NoopLongTaskTimer
-
-
Method Details
-
start
Description copied from interface:LongTaskTimerStart keeping time for a task.- Specified by:
startin interfaceLongTaskTimer- Returns:
- A task id that can be used to look up how long the task has been running.
-
duration
- Specified by:
durationin interfaceLongTaskTimer- Parameters:
unit- The time unit to scale the duration to.- Returns:
- The cumulative duration of all current tasks.
-
activeTasks
public int activeTasks()- Specified by:
activeTasksin interfaceLongTaskTimer- Returns:
- The current number of tasks being executed.
-
max
Description copied from interface:LongTaskTimerThe amount of time the longest running task has been running- Specified by:
maxin interfaceLongTaskTimer- Parameters:
unit- The time unit to scale the max to.- Returns:
- The maximum active task duration.
-
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- Returns:
- A snapshot of all distribution statistics at a point in time.
-
baseTimeUnit
- Specified by:
baseTimeUnitin interfaceLongTaskTimer- Returns:
- The base time unit of the long task timer to which all published metrics will be scaled
-