diff options
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/concurrent/ManualTimer.java')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/concurrent/ManualTimer.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/concurrent/ManualTimer.java b/vespajlib/src/main/java/com/yahoo/concurrent/ManualTimer.java new file mode 100644 index 00000000000..ffa6acd446a --- /dev/null +++ b/vespajlib/src/main/java/com/yahoo/concurrent/ManualTimer.java @@ -0,0 +1,18 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.concurrent; + +/** + * Simple manual Timer for use in tests + * @author baldersheim + */ +public class ManualTimer implements Timer { + + private long millis = 0; + public void set(long ms) { millis = ms; } + public void advance(long ms) { millis += ms; } + + @Override + public long milliTime() { + return millis; + } +} |