Class SystemClock


  • @PublicEvolving
    public final class SystemClock
    extends Clock
    A clock that returns the time of the system / process.

    This clock uses System.currentTimeMillis() for absolute time and System.nanoTime() for relative time.

    This SystemClock exists as a singleton instance.

    • Method Detail

      • getInstance

        public static SystemClock getInstance()
      • absoluteTimeMillis

        public long absoluteTimeMillis()
        Description copied from class: Clock
        Gets the current absolute time, in milliseconds.
        Specified by:
        absoluteTimeMillis in class Clock
      • relativeTimeMillis

        public long relativeTimeMillis()
        Description copied from class: Clock
        Gets the current relative time, in milliseconds.
        Specified by:
        relativeTimeMillis in class Clock
      • relativeTimeNanos

        public long relativeTimeNanos()
        Description copied from class: Clock
        Gets the current relative time, in nanoseconds.
        Specified by:
        relativeTimeNanos in class Clock