summaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2023-07-10 12:24:15 +0200
committerjonmv <venstad@gmail.com>2023-07-10 12:24:15 +0200
commite2db862f291c71d7140c1456faf94266610a0662 (patch)
tree6225d9594deac8733d0fca594361f23a992bb422 /vespajlib
parentd097d374cbc284b2a0a8459f47e87f9b83c68034 (diff)
Use consistent timer instance, and set meaningful message timestamps
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/concurrent/Timer.java10
1 files changed, 1 insertions, 9 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/concurrent/Timer.java b/vespajlib/src/main/java/com/yahoo/concurrent/Timer.java
index 46d72f6d5ad..9328039aae6 100644
--- a/vespajlib/src/main/java/com/yahoo/concurrent/Timer.java
+++ b/vespajlib/src/main/java/com/yahoo/concurrent/Timer.java
@@ -22,14 +22,6 @@ public interface Timer {
long milliTime();
long creationNanos = System.nanoTime(); // Avoid monotonic timer overflow for the first 146 years of JVM uptime.
Timer monotonic = () -> TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - creationNanos);
- static Timer wrap(Clock original) {
- return new Timer() {
- private final Clock clock = original;
-
- @Override
- public long milliTime() {
- return clock.millis();
- }
- }; }
+ static Timer wrap(Clock original) { return original::millis; }
default Instant instant() { return Instant.ofEpochMilli(milliTime()); }
}