Class DbClockUtils


public abstract class DbClockUtils extends PrimaryDbClockUtils
数据库时钟工具类
Author:
wangliang181230
See Also:
  • IAutoRefreshTickClock
  • 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

      @NonNull public static Date now(@NonNull DataSource dataSource)
      数据源的当前时间
      Parameters:
      dataSource - 数据源
      Returns:
      now 当前时间
    • currentTimeMillis

      public static long currentTimeMillis(@NonNull DataSource dataSource)
      主要数据源当前毫秒数
      Parameters:
      dataSource - 数据源
      Returns:
      timeMillis 毫秒数
    • currentTimeMicros

      public static long currentTimeMicros(@NonNull DataSource dataSource)
      主要数据源当前微秒数
      Parameters:
      dataSource - 数据源
      Returns:
      timeMicros 微秒数
    • currentTimeNanos

      public static long currentTimeNanos(@NonNull DataSource dataSource)
      主要数据源当前纳秒数
      注意:值格式与 System.nanoTime() 并不相同
      Parameters:
      dataSource - 数据源
      Returns:
      timeNanos 纳秒数