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 Meter
Meter.Builder, Meter.Id, Meter.MeterProvider<T>, Meter.TypeNested classes/interfaces inherited from interface Timer
Timer.Builder, Timer.ResourceSample, Timer.Sample -
Field Summary
Fields inherited from class AbstractTimer
clock, histogram -
Constructor Summary
ConstructorsModifierConstructorDescriptionStepTimer(Meter.Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector, TimeUnit baseTimeUnit, long stepDurationMillis, boolean supportsAggregablePercentiles) Create a newStepTimer.protectedStepTimer(Meter.Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector, TimeUnit baseTimeUnit, long stepDurationMillis, Histogram histogram) Create a newStepTimer. -
Method Summary
Modifier and TypeMethodDescriptionvoidlongcount()doubleprotected voidrecordNonNegative(long amount, TimeUnit unit) doubleMethods inherited from class AbstractTimer
baseTimeUnit, close, defaultHistogram, record, record, record, record, record, record, record, recordCallable, takeSnapshotMethods inherited from class AbstractMeter
equals, getId, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface HistogramSupport
takeSnapshotMethods inherited from interface 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
-
StepTimer
protected StepTimer(Meter.Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector, TimeUnit baseTimeUnit, long stepDurationMillis, Histogram histogram) Create a newStepTimer.- Parameters:
id- IDclock- clockdistributionStatisticConfig- distribution statistic configurationpauseDetector- pause detectorbaseTimeUnit- base time unitstepDurationMillis- step in millisecondshistogram- histogram- Since:
- 1.11.1
-
-
Method Details
-
recordNonNegative
- Specified by:
recordNonNegativein classAbstractTimer
-
count
-
totalTime
-
max
-
_closingRollover
public void _closingRollover()
-