diff options
author | Jon Bratseth <bratseth@gmail.com> | 2021-06-29 16:39:16 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2021-06-30 21:21:06 +0200 |
commit | 12244346f22fd6ca36f811c3913609c6e7ee4e5a (patch) | |
tree | 4b30d8550b35ff3ca4e6dfabf11dcbea237ddecc /testutil | |
parent | 1991465dbd06bee5377df35dba9dd87bac787e4a (diff) |
Use SQL to gc
Diffstat (limited to 'testutil')
-rw-r--r-- | testutil/src/main/java/com/yahoo/test/ManualClock.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/testutil/src/main/java/com/yahoo/test/ManualClock.java b/testutil/src/main/java/com/yahoo/test/ManualClock.java index ba7d9698d72..296b4a2b360 100644 --- a/testutil/src/main/java/com/yahoo/test/ManualClock.java +++ b/testutil/src/main/java/com/yahoo/test/ManualClock.java @@ -18,7 +18,7 @@ import java.util.concurrent.atomic.AtomicReference; */ public class ManualClock extends Clock { - private AtomicReference<Instant> currentTime = new AtomicReference<>(Instant.now()); + private final AtomicReference<Instant> currentTime = new AtomicReference<>(Instant.now()); @Inject public ManualClock() {} @@ -35,6 +35,11 @@ public class ManualClock extends Clock { currentTime.updateAndGet(time -> time.plus(temporal)); } + /** Move time backwards by the given amount */ + public void retreat(TemporalAmount temporal) { + currentTime.updateAndGet(time -> time.minus(temporal)); + } + public void setInstant(Instant time) { currentTime.set(time); } |