Class TimerEvent

All Implemented Interfaces:
Comparable<TimerEvent>, Runnable

public class TimerEvent extends ThreadPoolTask implements Comparable<TimerEvent>
  • Field Details

    • name

      private String name
    • timer

      private final Timer timer
    • created

      private final long created
    • when

      private long when
    • performer

      private final TimerEventPerformer performer
    • absolute

      private final boolean absolute
    • cancelled

      private boolean cancelled
    • has_run

      private boolean has_run
    • unique_id

      private long unique_id
  • Constructor Details

    • TimerEvent

      protected TimerEvent(Timer _timer, long _unique_id, long _created, long _when, boolean _absolute, TimerEventPerformer _performer)
  • Method Details

    • setName

      public void setName(String _name)
    • getName

      public String getName()
      Overrides:
      getName in class ThreadPoolTask
    • getCreatedTime

      public long getCreatedTime()
    • getWhen

      public long getWhen()
    • setWhen

      protected void setWhen(long new_when)
    • getRunnable

      protected AERunnable getRunnable()
    • getPerformer

      protected TimerEventPerformer getPerformer()
    • isAbsolute

      protected boolean isAbsolute()
    • runSupport

      public void runSupport()
      Specified by:
      runSupport in class AERunnable
    • cancel

      public void cancel()
    • isCancelled

      public boolean isCancelled()
    • setHasRun

      protected void setHasRun()
    • hasRun

      public boolean hasRun()
    • getUniqueId

      protected long getUniqueId()
    • compareTo

      public int compareTo(TimerEvent other)
      Specified by:
      compareTo in interface Comparable<TimerEvent>
    • interruptTask

      public void interruptTask()
      Specified by:
      interruptTask in class ThreadPoolTask
    • getString

      public String getString()