Package com.codahale.metrics
Class Clock
- java.lang.Object
-
- com.codahale.metrics.Clock
-
- Direct Known Subclasses:
Clock.UserTimeClock
,CpuTimeClock
public abstract class Clock extends Object
An abstraction for how time passes. It is passed toTimer
to track timing.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Clock.UserTimeClock
A clock implementation which returns the current time in epoch nanoseconds.
-
Constructor Summary
Constructors Constructor Description Clock()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Clock
defaultClock()
The default clock to use.abstract long
getTick()
Returns the current time tick.long
getTime()
Returns the current time in milliseconds.
-
-
-
Method Detail
-
getTick
public abstract long getTick()
Returns the current time tick.- Returns:
- time tick in nanoseconds
-
getTime
public long getTime()
Returns the current time in milliseconds.- Returns:
- time in milliseconds
-
defaultClock
public static Clock defaultClock()
The default clock to use.- Returns:
- the default
Clock
instance - See Also:
Clock.UserTimeClock
-
-