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 Object
implements MonotonicClockTranslation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongerror()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
-
Constructor Details
-
AlmostSameTime
public AlmostSameTime(long millisSinceEpoch, long monotonicNanos, long errorNanos)
-
-
Method Details
-
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
-