PreciseClock, Clockpublic class FixedPreciseClock extends Object implements PreciseClock
PreciseClock interface that always returns a fixed time value.| Constructor | Description |
|---|---|
FixedPreciseClock() |
Constructs a
FixedPreciseClock that always returns the epoch. |
FixedPreciseClock(long currentTimeMillis) |
Constructs a
FixedPreciseClock that always returns the specified time in milliseconds since the epoch. |
FixedPreciseClock(long currentTimeMillis,
int nanosOfMillisecond) |
Constructs a
FixedPreciseClock that always returns the specified time in milliseconds since the epoch
and nanosecond of the millisecond. |
| Modifier and Type | Method | Description |
|---|---|---|
long |
currentTimeMillis() |
Returns the time in milliseconds since the epoch.
|
void |
init(MutableInstant instant) |
Initializes the specified instant with time information as accurate as available on this platform.
|
public FixedPreciseClock()
FixedPreciseClock that always returns the epoch.public FixedPreciseClock(long currentTimeMillis)
FixedPreciseClock that always returns the specified time in milliseconds since the epoch.currentTimeMillis - milliseconds since the epochpublic FixedPreciseClock(long currentTimeMillis,
int nanosOfMillisecond)
FixedPreciseClock that always returns the specified time in milliseconds since the epoch
and nanosecond of the millisecond.currentTimeMillis - milliseconds since the epochnanosOfMillisecond - nanosecond of the specified millisecondpublic void init(MutableInstant instant)
PreciseClockinit in interface PreciseClockinstant - the container to be initialized with the accurate time informationpublic long currentTimeMillis()
ClockcurrentTimeMillis in interface ClockCopyright © 1999-2018. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.