Class TimerEvent

  • All Implemented Interfaces:
    java.lang.Comparable<TimerEvent>, java.lang.Runnable

    public class TimerEvent
    extends ThreadPoolTask
    implements java.lang.Comparable<TimerEvent>
    • Field Detail

      • name

        private java.lang.String name
      • timer

        private final Timer timer
      • created

        private final long created
      • when

        private long when
      • absolute

        private final boolean absolute
      • cancelled

        private boolean cancelled
      • has_run

        private boolean has_run
      • unique_id

        private long unique_id
    • Constructor Detail

      • TimerEvent

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

      • setName

        public void setName​(java.lang.String _name)
      • getCreatedTime

        public long getCreatedTime()
      • getWhen

        public long getWhen()
      • setWhen

        protected void setWhen​(long new_when)
      • getRunnable

        protected AERunnable getRunnable()
      • isAbsolute

        protected boolean isAbsolute()
      • 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 java.lang.Comparable<TimerEvent>
      • getString

        public java.lang.String getString()