Class ZTicker


  • public final class ZTicker
    extends java.lang.Object
    Manages set of tickets and timers.

    Tickets can be added with a given delay in milliseconds, when the delay expires after addition, handler method is executed with given arguments.
    Ticket is NOT repetitive and will be executed once unless canceled.

    Timers can be added with a given interval in milliseconds, when the interval of time expires after addition, handler method is executed with given arguments.
    Timer is repetitive and will be executed over time until canceled.

    This is a DRAFT class, and may change without notice.

    • Field Detail

      • timer

        private final ZTimer timer
      • ticket

        private final ZTicket ticket
    • Constructor Detail

      • ZTicker

        public ZTicker()
      • ZTicker

        ZTicker​(Supplier<java.lang.Long> clock)
    • Method Detail

      • timeout

        public long timeout()
      • execute

        public int execute()