Package org.zeromq

Class ZTimer

java.lang.Object
org.zeromq.ZTimer

@Deprecated public final class ZTimer extends Object
Deprecated.
scheduled for removal in future release. Please use ZTimer instead
Manages set of timers. Timers can be added with a given interval, 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 Details

    • timer

      private final ZTimer timer
      Deprecated.
  • Constructor Details

    • ZTimer

      public ZTimer()
      Deprecated.
  • Method Details

    • add

      public ZTimer.Timer add(long interval, ZTimer.Handler handler, Object... args)
      Deprecated.
      Add timer to the set, timer repeats forever, or until cancel is called.
      Parameters:
      interval - the interval of repetition in milliseconds.
      handler - the callback called at the expiration of the timer.
      args - the optional arguments for the handler.
      Returns:
      an opaque handle for further cancel.
    • setInterval

      @Deprecated public boolean setInterval(ZTimer.Timer timer, long interval)
      Deprecated.
      Changes the interval of the timer. This method is slow, canceling existing and adding a new timer yield better performance.
      Parameters:
      timer - the timer to change the interval to.
      Returns:
      true if set, otherwise false.
    • reset

      @Deprecated public boolean reset(ZTimer.Timer timer)
      Deprecated.
      Reset the timer. This method is slow, canceling existing and adding a new timer yield better performance.
      Parameters:
      timer - the timer to reset.
      Returns:
      true if reset, otherwise false.
    • cancel

      @Deprecated public boolean cancel(ZTimer.Timer timer)
      Deprecated.
      Cancel a timer.
      Parameters:
      timer - the timer to cancel.
      Returns:
      true if cancelled, otherwise false.
    • timeout

      public long timeout()
      Deprecated.
      Returns the time in millisecond until the next timer.
      Returns:
      the time in millisecond until the next timer.
    • execute

      public int execute()
      Deprecated.
      Execute the timers.
      Returns:
      the number of timers triggered.
    • sleepAndExecute

      public int sleepAndExecute()
      Deprecated.
      Sleeps until at least one timer can be executed and execute the timers.
      Returns:
      the number of timers triggered.