Class CoarseCachedClock
java.lang.Object
org.apache.logging.log4j.core.util.CoarseCachedClock
- All Implemented Interfaces:
Clock
This Clock implementation is similar to CachedClock. It is slightly faster at
the cost of some accuracy.
-
Method Summary
Modifier and TypeMethodDescriptionlong
Returns the value of a private long field that is updated by a background thread once every millisecond.static CoarseCachedClock
instance()
Returns the singleton instance.
-
Method Details
-
instance
Returns the singleton instance.- Returns:
- the singleton instance
-
currentTimeMillis
public long currentTimeMillis()Returns the value of a private long field that is updated by a background thread once every millisecond. Because timers on most platforms do not have millisecond granularity, the returned value may "jump" every 10 or 16 milliseconds.- Specified by:
currentTimeMillis
in interfaceClock
- Returns:
- the cached time
-