Package org.apache.cassandra.utils
Class MonotonicClock.AbstractEpochSamplingClock.AlmostSameTime
- java.lang.Object
-
- org.apache.cassandra.utils.MonotonicClock.AbstractEpochSamplingClock.AlmostSameTime
-
- All Implemented Interfaces:
MonotonicClockTranslation
- Enclosing class:
- MonotonicClock.AbstractEpochSamplingClock
public static class MonotonicClock.AbstractEpochSamplingClock.AlmostSameTime extends java.lang.Object implements MonotonicClockTranslation
-
-
Constructor Summary
Constructors Constructor Description AlmostSameTime(long millisSinceEpoch, long monotonicNanos, long errorNanos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longerror()Nanoseconds of probable error in the translationlongfromMillisSinceEpoch(long currentTimeMillis)accepts millis since epoch, returns nanoTime in the related clocklongtoMillisSinceEpoch(long nanoTime)accepts nanoTime in the related MonotinicClock, returns millis since epoch
-
-
-
Method Detail
-
fromMillisSinceEpoch
public long fromMillisSinceEpoch(long currentTimeMillis)
Description copied from interface:MonotonicClockTranslationaccepts millis since epoch, returns nanoTime in the related clock- Specified by:
fromMillisSinceEpochin interfaceMonotonicClockTranslation
-
toMillisSinceEpoch
public long toMillisSinceEpoch(long nanoTime)
Description copied from interface:MonotonicClockTranslationaccepts nanoTime in the related MonotinicClock, returns millis since epoch- Specified by:
toMillisSinceEpochin interfaceMonotonicClockTranslation
-
error
public long error()
Description copied from interface:MonotonicClockTranslationNanoseconds of probable error in the translation- Specified by:
errorin interfaceMonotonicClockTranslation
-
-