@Beta @GwtCompatible public abstract class Ticker extends Object
A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time. Note that most users should use Stopwatch
instead of interacting with this class directly.
Warning: this interface can only be used to measure elapsed time, not wall time.
Modifier | Constructor and Description |
---|---|
protected |
Ticker()
Constructor for use by subclasses.
|
Modifier and Type | Method and Description |
---|---|
abstract long |
read()
Returns the number of nanoseconds elapsed since this ticker’s fixed point of reference.
|
static Ticker |
systemTicker()
A ticker that reads the current time using
System.nanoTime() . |
public abstract long read()
Returns the number of nanoseconds elapsed since this ticker’s fixed point of reference.
@CheckReturnValue public static Ticker systemTicker()
A ticker that reads the current time using System.nanoTime()
.