Package icu.easyj.db.util
Class DbClockUtils
java.lang.Object
icu.easyj.db.util.PrimaryDbClockUtils
icu.easyj.db.util.DbClockUtils
数据库时钟工具类
- Author:
- wangliang181230
- See Also:
-
IAutoRefreshTickClock
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longcurrentTimeMicros(DataSource dataSource) 主要数据源当前微秒数static longcurrentTimeMillis(DataSource dataSource) 主要数据源当前毫秒数static longcurrentTimeNanos(DataSource dataSource) 主要数据源当前纳秒数
注意:值格式与System.nanoTime()并不相同static icu.easyj.core.clock.IAutoRefreshTickClockgetClock(DataSource dataSource) 获取数据库时钟static Datenow(DataSource dataSource) 数据源的当前时间static icu.easyj.core.clock.IAutoRefreshTickClockrefreshClock(DataSource dataSource) 刷新数据库时钟并返回新时钟Methods inherited from class icu.easyj.db.util.PrimaryDbClockUtils
currentTimeMicros, currentTimeMillis, currentTimeNanos, getClock, now, refreshClock
-
Constructor Details
-
DbClockUtils
public DbClockUtils()
-
-
Method Details
-
getClock
@NonNull public static icu.easyj.core.clock.IAutoRefreshTickClock getClock(@NonNull DataSource dataSource) 获取数据库时钟- Parameters:
dataSource- 数据源- Returns:
- 时钟
-
refreshClock
@NonNull public static icu.easyj.core.clock.IAutoRefreshTickClock refreshClock(@NonNull DataSource dataSource) 刷新数据库时钟并返回新时钟- Parameters:
dataSource- 数据源- Returns:
- newClock 时钟
-
now
数据源的当前时间- Parameters:
dataSource- 数据源- Returns:
- now 当前时间
-
currentTimeMillis
主要数据源当前毫秒数- Parameters:
dataSource- 数据源- Returns:
- timeMillis 毫秒数
-
currentTimeMicros
主要数据源当前微秒数- Parameters:
dataSource- 数据源- Returns:
- timeMicros 微秒数
-
currentTimeNanos
主要数据源当前纳秒数
注意:值格式与System.nanoTime()并不相同- Parameters:
dataSource- 数据源- Returns:
- timeNanos 纳秒数
-