Package org.apache.polaris.ids.mocks
Class MutableMonotonicClock
java.lang.Object
org.apache.polaris.ids.impl.MonotonicClockImpl
org.apache.polaris.ids.mocks.MutableMonotonicClock
- All Implemented Interfaces:
AutoCloseable,org.apache.polaris.ids.api.MonotonicClock
@Specializes
public class MutableMonotonicClock
extends org.apache.polaris.ids.impl.MonotonicClockImpl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.polaris.ids.impl.MonotonicClockImpladvanceBoth(long time, TimeUnit unit) org.apache.polaris.ids.impl.MonotonicClockImpladvanceBoth(Duration duration) org.apache.polaris.ids.impl.MonotonicClockImpladvanceCurrentTimeMillis(long time, TimeUnit unit) org.apache.polaris.ids.impl.MonotonicClockImpladvanceCurrentTimeMillis(Duration duration) org.apache.polaris.ids.impl.MonotonicClockImpladvanceNanos(long time, TimeUnit unit) org.apache.polaris.ids.impl.MonotonicClockImpladvanceNanos(Duration duration) setCurrentTimeMillis(long currentTimeMillis) setNanoTime(long nanoTime) longlongMethods inherited from class org.apache.polaris.ids.impl.MonotonicClockImpl
afterAdjust, close, currentInstant, currentTimeMicros, currentTimeMillis, nanoTime, newDefaultInstance, setup, sleepMillis, start, tick, waitUntilTimeMillisAdvanced
-
Constructor Details
-
MutableMonotonicClock
public MutableMonotonicClock() -
MutableMonotonicClock
public MutableMonotonicClock(long currentTimeMillis, long nanoTime)
-
-
Method Details
-
setCurrentTimeMillis
-
setNanoTime
-
advanceBoth
@CanIgnoreReturnValue public org.apache.polaris.ids.impl.MonotonicClockImpl advanceBoth(long time, TimeUnit unit) -
advanceBoth
@CanIgnoreReturnValue public org.apache.polaris.ids.impl.MonotonicClockImpl advanceBoth(Duration duration) -
advanceNanos
@CanIgnoreReturnValue public org.apache.polaris.ids.impl.MonotonicClockImpl advanceNanos(long time, TimeUnit unit) -
advanceNanos
@CanIgnoreReturnValue public org.apache.polaris.ids.impl.MonotonicClockImpl advanceNanos(Duration duration) -
advanceCurrentTimeMillis
@CanIgnoreReturnValue public org.apache.polaris.ids.impl.MonotonicClockImpl advanceCurrentTimeMillis(long time, TimeUnit unit) -
advanceCurrentTimeMillis
@CanIgnoreReturnValue public org.apache.polaris.ids.impl.MonotonicClockImpl advanceCurrentTimeMillis(Duration duration) -
systemCurrentTimeMillis
public long systemCurrentTimeMillis()- Overrides:
systemCurrentTimeMillisin classorg.apache.polaris.ids.impl.MonotonicClockImpl
-
systemNanoTime
public long systemNanoTime()- Overrides:
systemNanoTimein classorg.apache.polaris.ids.impl.MonotonicClockImpl
-