Class StaticDeadline

    • Method Detail

      • ofMilliseconds

        public static Deadline ofMilliseconds​(long milliseconds)
        Parameters:
        milliseconds - The number of milliseconds until the deadline.
        Returns:
        An immutable Deadline which does not track the passing time. checkRemainingTimeMillis() will always return the same value and will never throw an exception.
      • checkRemainingTimeMillis

        public long checkRemainingTimeMillis()
        Specified by:
        checkRemainingTimeMillis in interface Deadline
        Returns:
        The remaining time to the deadline in milliseconds.
      • forceTimeout

        public void forceTimeout​(Exception cause)
        Specified by:
        forceTimeout in interface Deadline
        Parameters:
        cause - The cause of the timeout, or null.