public class StepTimer extends AbstractTimer
Timer.Builder, Timer.Sample
Meter.Id, Meter.Type
clock, histogram
Constructor and Description |
---|
StepTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
java.util.concurrent.TimeUnit baseTimeUnit)
|
StepTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
java.util.concurrent.TimeUnit baseTimeUnit,
boolean supportsAggregablePercentiles)
|
StepTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
java.util.concurrent.TimeUnit baseTimeUnit,
long stepMillis,
boolean supportsAggregablePercentiles)
Create a new
StepTimer . |
Modifier and Type | Method and Description |
---|---|
long |
count() |
double |
max(java.util.concurrent.TimeUnit unit) |
protected void |
recordNonNegative(long amount,
java.util.concurrent.TimeUnit unit) |
double |
totalTime(java.util.concurrent.TimeUnit unit) |
baseTimeUnit, close, equals, hashCode, record, record, record, recordCallable, takeSnapshot
getId
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder, builder, histogramCountAtValue, mean, measure, percentile, record, start, start, start, wrap, wrap
takeSnapshot
@Deprecated public StepTimer(Meter.Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector, java.util.concurrent.TimeUnit baseTimeUnit)
StepTimer(io.micrometer.core.instrument.Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit, long, boolean)
StepTimer
.id
- IDclock
- clockdistributionStatisticConfig
- distribution statistic configurationpauseDetector
- pause detectorbaseTimeUnit
- base time unit@Deprecated public StepTimer(Meter.Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector, java.util.concurrent.TimeUnit baseTimeUnit, boolean supportsAggregablePercentiles)
StepTimer(io.micrometer.core.instrument.Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit, long, boolean)
StepTimer
.id
- IDclock
- clockdistributionStatisticConfig
- distribution statistic configurationpauseDetector
- pause detectorbaseTimeUnit
- base time unitsupportsAggregablePercentiles
- whether it supports aggregable percentilespublic StepTimer(Meter.Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector, java.util.concurrent.TimeUnit baseTimeUnit, long stepMillis, boolean supportsAggregablePercentiles)
StepTimer
.id
- IDclock
- clockdistributionStatisticConfig
- distribution statistic configurationpauseDetector
- pause detectorbaseTimeUnit
- base time unitstepMillis
- step in millisecondssupportsAggregablePercentiles
- whether it supports aggregable percentilesprotected void recordNonNegative(long amount, java.util.concurrent.TimeUnit unit)
recordNonNegative
in class AbstractTimer
public long count()
public double totalTime(java.util.concurrent.TimeUnit unit)
unit
- The base unit of time to scale the total to.public double max(java.util.concurrent.TimeUnit unit)
unit
- The base unit of time to scale the max to.