java.lang.Object
java.time.Clock
com.github.mizosoft.methanol.testing.MockClock
- All Implemented Interfaces:
InstantSource
A
Clock
that can be advanced manually or automatically with a specified duration.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
advanceSeconds
(long seconds) void
autoAdvance
(@Nullable Duration ticks) getZone()
instant()
void
onTick
(@Nullable BiConsumer<Instant, Duration> listener) Returns the clock's time without advancing it.Methods inherited from class java.time.Clock
equals, fixed, hashCode, millis, offset, system, systemDefaultZone, systemUTC, tick, tickMillis, tickMinutes, tickSeconds
-
Constructor Details
-
MockClock
public MockClock() -
MockClock
-
MockClock
-
-
Method Details
-
getZone
-
withZone
- Specified by:
withZone
in interfaceInstantSource
- Specified by:
withZone
in classClock
-
instant
- Specified by:
instant
in interfaceInstantSource
- Specified by:
instant
in classClock
-
onTick
-
peekInstant
Returns the clock's time without advancing it. -
inception
-
advance
-
advanceSeconds
public void advanceSeconds(long seconds) -
autoAdvance
-