Package icu.easyj.core.clock
Interface ITickClock
- All Superinterfaces:
Comparable<ITickClock>,IClock
- All Known Subinterfaces:
IAutoRefreshTickClock,IRefreshableTickClock,IWrapperTickClock
- All Known Implementing Classes:
AutoRefreshHighAccuracyTickClock,HighAccuracyRefreshableTickClock,RefreshableTickClock,TickClock,WrapperTickClock
记号时钟接口
- Author:
- wangliang181230
-
Method Summary
Modifier and TypeMethodDescriptiondefault intcompareTo(ITickClock otherClock) 比较两个时钟long获取基准微秒数long获取基准记号纳秒数default long获取已经过的纳秒数 说明:以baseTickNanos为基准,经过的纳秒数Methods inherited from interface icu.easyj.core.clock.IClock
currentTimeMicros, currentTimeMillis, currentTimeNanos, now
-
Method Details
-
getBaseEpochMicros
long getBaseEpochMicros()获取基准微秒数- Returns:
- baseEpochMicros 基准微秒数
-
getBaseTickNanos
long getBaseTickNanos()获取基准记号纳秒数- Returns:
- baseTickNanos 基准记号纳秒数
-
getPassedNanos
default long getPassedNanos()获取已经过的纳秒数 说明:以baseTickNanos为基准,经过的纳秒数- Returns:
- passedNanos 已经过的纳秒数
-
compareTo
比较两个时钟注意:比较的不是时钟的基准微秒数哪个大,而是比较在同一时间点两个时钟生成的时间
- Specified by:
compareToin interfaceComparable<ITickClock>- Parameters:
otherClock- 其他时钟- Returns:
- 小于0:otherClock大 | 等于0:一样大 | 大于0:当前时钟大
-