org.jactr.core.queue.timedevents
Class RunnableTimedEvent

java.lang.Object
  extended by org.jactr.core.queue.timedevents.AbstractTimedEvent
      extended by org.jactr.core.queue.timedevents.RunnableTimedEvent
All Implemented Interfaces:
ITimedEvent

public class RunnableTimedEvent
extends AbstractTimedEvent


Constructor Summary
RunnableTimedEvent(double fireAt, java.lang.Runnable onFire)
           
RunnableTimedEvent(double fireAt, java.lang.Runnable onFire, java.lang.Runnable onAbort)
           
 
Method Summary
 void abort()
          called when the event is to be aborted
 void fire(double currentTime)
          called when this event should be fired..
 
Methods inherited from class org.jactr.core.queue.timedevents.AbstractTimedEvent
getEndTime, getStartTime, hasAborted, hasFired, setTimes, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RunnableTimedEvent

public RunnableTimedEvent(double fireAt,
                          java.lang.Runnable onFire)

RunnableTimedEvent

public RunnableTimedEvent(double fireAt,
                          java.lang.Runnable onFire,
                          java.lang.Runnable onAbort)
Method Detail

fire

public void fire(double currentTime)
Description copied from class: AbstractTimedEvent
called when this event should be fired..

Specified by:
fire in interface ITimedEvent
Overrides:
fire in class AbstractTimedEvent
Parameters:
currentTime - Description of the Parameter

abort

public void abort()
Description copied from class: AbstractTimedEvent
called when the event is to be aborted

Specified by:
abort in interface ITimedEvent
Overrides:
abort in class AbstractTimedEvent