Package com.biglybt.core.util
Class SystemTime.SteppedProvider
java.lang.Object
com.biglybt.core.util.SystemTime.SteppedProvider
- All Implemented Interfaces:
SystemTime.SystemTimeProvider
- Enclosing class:
- SystemTime
private static class SystemTime.SteppedProvider
extends Object
implements SystemTime.SystemTimeProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private long
private int
private static final long
private final AtomicLong
private int
private long
private long
private final Thread
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
HPC_START
private static final long HPC_START -
updater
-
stepped_time
private volatile long stepped_time -
currentTimeOffset
private volatile long currentTimeOffset -
last_approximate_time
-
access_count
private volatile int access_count -
slice_access_count
private volatile int slice_access_count -
access_average_per_slice
private volatile int access_average_per_slice -
drift_adjusted_granularity
private volatile int drift_adjusted_granularity -
stepped_mono_time
private volatile long stepped_mono_time
-
-
Constructor Details
-
SteppedProvider
private SteppedProvider()
-
-
Method Details
-
getTime
public long getTime()- Specified by:
getTime
in interfaceSystemTime.SystemTimeProvider
-
getMonoTime
public long getMonoTime()- Specified by:
getMonoTime
in interfaceSystemTime.SystemTimeProvider
-
getSteppedMonoTime
public long getSteppedMonoTime()- Specified by:
getSteppedMonoTime
in interfaceSystemTime.SystemTimeProvider
-