Package icu.easyj.core.clock
Class HighAccuracyRefreshableTickClock
java.lang.Object
icu.easyj.core.clock.WrapperTickClock
icu.easyj.core.clock.RefreshableTickClock
icu.easyj.core.clock.HighAccuracyRefreshableTickClock
- All Implemented Interfaces:
IClock,IRefreshableTickClock,ITickClock,IWrapperTickClock,Comparable<ITickClock>
- Direct Known Subclasses:
AutoRefreshHighAccuracyTickClock
高精准可刷新记号时钟
- Author:
- wangliang181230
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final int默认尝试次数protected static final int最小尝试次数 -
Constructor Summary
ConstructorsConstructorDescriptionHighAccuracyRefreshableTickClock(Supplier<ITickClock> tickClockSupplier) HighAccuracyRefreshableTickClock(Supplier<ITickClock> tickClockSupplier, int tryCount) -
Method Summary
Methods inherited from class icu.easyj.core.clock.RefreshableTickClock
createClock, getTickClockSupplier, initMethods inherited from class icu.easyj.core.clock.WrapperTickClock
currentTimeNanos, getBaseEpochMicros, getBaseTickNanos, getTickClock, setTickClockMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface icu.easyj.core.clock.IClock
currentTimeMicros, currentTimeMillis, currentTimeNanos, nowMethods inherited from interface icu.easyj.core.clock.ITickClock
compareTo, getBaseEpochMicros, getBaseTickNanos, getPassedNanos
-
Field Details
-
MIN_TRY_COUNT
protected static final int MIN_TRY_COUNT最小尝试次数- See Also:
-
DEFAULT_TRY_COUNT
protected static final int DEFAULT_TRY_COUNT默认尝试次数- See Also:
-
-
Constructor Details
-
HighAccuracyRefreshableTickClock
public HighAccuracyRefreshableTickClock(@NonNull Supplier<ITickClock> tickClockSupplier, int tryCount) -
HighAccuracyRefreshableTickClock
-
-
Method Details
-
refreshTickClock
public void refreshTickClock()刷新记号时钟- Specified by:
refreshTickClockin interfaceIRefreshableTickClock- Overrides:
refreshTickClockin classRefreshableTickClock
-
getTryCount
public int getTryCount()
-