Package io.micrometer.core.instrument
Class MockClock
java.lang.Object
io.micrometer.core.instrument.MockClock
- All Implemented Interfaces:
Clock
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
long
long
addSeconds(long amount)
static MockClock
clock(MeterRegistry registry)
long
Current time from a monotonic clock source.long
wallTime()
Current wall time in milliseconds since the epoch.
-
Constructor Details
-
MockClock
public MockClock()
-
-
Method Details
-
monotonicTime
public long monotonicTime()Description copied from interface:Clock
Current time from a monotonic clock source. The value is only meaningful when compared with another snapshot to determine the elapsed time for an operation. The difference between two samples will have a unit of nanoseconds. The returned value is typically equivalent to System.nanoTime.- Specified by:
monotonicTime
in interfaceClock
- Returns:
- Monotonic time in nanoseconds
-
wallTime
public long wallTime()Description copied from interface:Clock
Current wall time in milliseconds since the epoch. Typically equivalent to System.currentTimeMillis. Should not be used to determine durations. Used for timestamping metrics being pushed to a monitoring system or for determination of step boundaries (e.g.StepLong
. -
add
-
add
-
addSeconds
public long addSeconds(long amount) -
clock
-