org.jactr.core.queue.event
Class TimedEventEvent

java.lang.Object
  extended by org.jactr.core.event.AbstractACTREvent<TimedEventQueue,ITimedEventListener>
      extended by org.jactr.core.queue.event.TimedEventEvent
All Implemented Interfaces:
IACTREvent<TimedEventQueue,ITimedEventListener>

public class TimedEventEvent
extends AbstractACTREvent<TimedEventQueue,ITimedEventListener>

TimedEvent events are sent whenever a TimedEvent's state has changed.

Author:
harrison

Nested Class Summary
static class TimedEventEvent.Type
           
 
Constructor Summary
TimedEventEvent(TimedEventQueue queue, ITimedEvent te, TimedEventEvent.Type type)
           
 
Method Summary
 void fire(ITimedEventListener listener)
          dispatch this event to a listener on the provided executor
 ITimedEvent getTimedEvent()
           
 TimedEventEvent.Type getType()
           
 
Methods inherited from class org.jactr.core.event.AbstractACTREvent
getSimulationTime, getSource, getSystemTime
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimedEventEvent

public TimedEventEvent(TimedEventQueue queue,
                       ITimedEvent te,
                       TimedEventEvent.Type type)
Method Detail

getTimedEvent

public ITimedEvent getTimedEvent()

getType

public TimedEventEvent.Type getType()

fire

public void fire(ITimedEventListener listener)
Description copied from interface: IACTREvent
dispatch this event to a listener on the provided executor

Specified by:
fire in interface IACTREvent<TimedEventQueue,ITimedEventListener>
Specified by:
fire in class AbstractACTREvent<TimedEventQueue,ITimedEventListener>