Class Timer

java.lang.Object
kilim.timerservice.Timer
All Implemented Interfaces:
Comparable<Timer>

public class Timer extends Object implements Comparable<Timer>
  • Field Details

    • nextExecutionTime

      private volatile long nextExecutionTime
    • onQueue

      public VolatileBoolean onQueue
    • onHeap

      public volatile boolean onHeap
    • TIMED_OUT

      public static final int TIMED_OUT
      See Also:
    • timedOut

      public static final Event timedOut
    • index

      public int index
    • es

      public EventSubscriber es
  • Constructor Details

  • Method Details

    • compareTo

      public int compareTo(Timer o)
      Specified by:
      compareTo in interface Comparable<Timer>
    • setTimer

      public void setTimer(long timeoutMillis)
      set the timer relative to the current time, ie set a delay (in milliseconds)
    • setLiteral

      public void setLiteral(long value)
      set the timer value explicitly, ie not relative to the current time
    • cancel

      public void cancel()
    • getExecutionTime

      public long getExecutionTime()