Package com.google.common.base
Class Ticker
java.lang.Object
com.google.common.base.Ticker
- Direct Known Subclasses:
FakeTicker
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.
- Since:
- 10.0 (mostly source-compatible since 9.0)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract long
read()
Returns the number of nanoseconds elapsed since this ticker's fixed point of reference.static Ticker
A ticker that reads the current time usingSystem.nanoTime()
.
-
Field Details
-
SYSTEM_TICKER
-
-
Constructor Details
-
Ticker
protected Ticker()Constructor for use by subclasses.
-
-
Method Details
-
read
public abstract long read()Returns the number of nanoseconds elapsed since this ticker's fixed point of reference. -
systemTicker
A ticker that reads the current time usingSystem.nanoTime()
.- Since:
- 10.0
-