Class StepTimer
java.lang.Object
io.micrometer.core.instrument.AbstractMeter
io.micrometer.core.instrument.AbstractTimer
io.micrometer.core.instrument.step.StepTimer
- All Implemented Interfaces:
HistogramSupport,Meter,Timer
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.core.instrument.Meter
Meter.Builder, Meter.Id, Meter.TypeNested classes/interfaces inherited from interface io.micrometer.core.instrument.Timer
Timer.Builder, Timer.ResourceSample, Timer.Sample -
Field Summary
Fields inherited from class io.micrometer.core.instrument.AbstractTimer
clock, histogram -
Constructor Summary
ConstructorsConstructorDescriptionStepTimer(Meter.Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector, TimeUnit baseTimeUnit, long stepDurationMillis, boolean supportsAggregablePercentiles) Create a newStepTimer. -
Method Summary
Modifier and TypeMethodDescriptionvoidlongcount()doubleprotected voidrecordNonNegative(long amount, TimeUnit unit) doubleMethods inherited from class io.micrometer.core.instrument.AbstractTimer
baseTimeUnit, close, record, record, record, recordCallable, 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.Timer
histogramCountAtValue, mean, measure, percentile, record, wrap, wrap, wrap
-
Constructor Details
-
StepTimer
public StepTimer(Meter.Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector, TimeUnit baseTimeUnit, long stepDurationMillis, boolean supportsAggregablePercentiles) Create a newStepTimer.- Parameters:
id- IDclock- clockdistributionStatisticConfig- distribution statistic configurationpauseDetector- pause detectorbaseTimeUnit- base time unitstepDurationMillis- step in millisecondssupportsAggregablePercentiles- whether it supports aggregable percentiles
-
-
Method Details
-
recordNonNegative
- Specified by:
recordNonNegativein classAbstractTimer
-
count
public long count() -
totalTime
-
max
-
_closingRollover
public void _closingRollover()
-