1package com.runehive.util;
3import java.util.concurrent.TimeUnit;
19 return String.format(
"STOPWATCH[elapsed=%d]",
elapsedTime());
28 cachedTime = System.nanoTime() + TimeUnit.NANOSECONDS.convert(delay, unit);
33 cachedTime = System.nanoTime() + TimeUnit.NANOSECONDS.convert(millis, TimeUnit.MILLISECONDS);
38 return unit.convert(System.nanoTime() -
cachedTime, TimeUnit.NANOSECONDS);
49 public boolean elapsed(
long time, TimeUnit unit) {
54 return elapsed(time, TimeUnit.MILLISECONDS);
boolean elapsed(long time, TimeUnit unit)
long elapsedTime(TimeUnit unit)
Stopwatch reset(int delay, TimeUnit unit)
void setCachedTime(long cachedTime)
Stopwatch reset(long millis)
boolean elapsed(long time)