org.jactr.core.module.retrieval.event
Class RetrievalModuleEvent

java.lang.Object
  extended by org.jactr.core.event.AbstractACTREvent<IRetrievalModule,IRetrievalModuleListener>
      extended by org.jactr.core.module.retrieval.event.RetrievalModuleEvent
All Implemented Interfaces:
IACTREvent<IRetrievalModule,IRetrievalModuleListener>

public class RetrievalModuleEvent
extends AbstractACTREvent<IRetrievalModule,IRetrievalModuleListener>


Nested Class Summary
static class RetrievalModuleEvent.Type
           
 
Constructor Summary
RetrievalModuleEvent(IRetrievalModule source, ChunkTypeRequest pattern)
           
RetrievalModuleEvent(IRetrievalModule source, ChunkTypeRequest pattern, IChunk chunk)
           
RetrievalModuleEvent(IRetrievalModule source, double simulationTime)
           
 
Method Summary
 void fire(IRetrievalModuleListener listener)
          dispatch this event to a listener on the provided executor
 IChunk getChunk()
           
 ChunkTypeRequest getChunkTypeRequest()
           
 RetrievalModuleEvent.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

RetrievalModuleEvent

public RetrievalModuleEvent(IRetrievalModule source,
                            double simulationTime)

RetrievalModuleEvent

public RetrievalModuleEvent(IRetrievalModule source,
                            ChunkTypeRequest pattern)

RetrievalModuleEvent

public RetrievalModuleEvent(IRetrievalModule source,
                            ChunkTypeRequest pattern,
                            IChunk chunk)
Method Detail

getChunk

public IChunk getChunk()

getChunkTypeRequest

public ChunkTypeRequest getChunkTypeRequest()

getType

public RetrievalModuleEvent.Type getType()

fire

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

Specified by:
fire in interface IACTREvent<IRetrievalModule,IRetrievalModuleListener>
Specified by:
fire in class AbstractACTREvent<IRetrievalModule,IRetrievalModuleListener>