Package io.micrometer.core.instrument
Class MockClock
java.lang.Object
io.micrometer.core.instrument.MockClock
- All Implemented Interfaces:
Clock
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglonglongaddSeconds(long amount) static MockClockclock(MeterRegistry registry) longCurrent time from a monotonic clock source.longwallTime()Current wall time in milliseconds since the epoch.
-
Constructor Details
-
MockClock
public MockClock()
-
-
Method Details
-
monotonicTime
public long monotonicTime()Description copied from interface:ClockCurrent 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:
monotonicTimein interfaceClock- Returns:
- Monotonic time in nanoseconds
-
wallTime
public long wallTime()Description copied from interface:ClockCurrent 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
-