public class RetrievalModuleEvent extends AbstractACTREvent<IRetrievalModule,IRetrievalModuleListener>
Modifier and Type | Class and Description |
---|---|
static class |
RetrievalModuleEvent.Type |
Constructor and Description |
---|
RetrievalModuleEvent(IRetrievalModule source,
ChunkTypeRequest pattern) |
RetrievalModuleEvent(IRetrievalModule source,
ChunkTypeRequest pattern,
IChunk chunk,
double retrievalTime) |
RetrievalModuleEvent(IRetrievalModule source,
double simulationTime) |
Modifier and Type | Method and Description |
---|---|
void |
fire(IRetrievalModuleListener listener)
dispatch this event to a listener on the provided executor
|
IChunk |
getChunk() |
ChunkTypeRequest |
getChunkTypeRequest() |
double |
getRetrievalTime()
duration of the retrieval, not the end time.
|
RetrievalModuleEvent.Type |
getType() |
getSimulationTime, getSource, getSystemTime, setSimulationTime, setSource
public RetrievalModuleEvent(IRetrievalModule source, double simulationTime)
public RetrievalModuleEvent(IRetrievalModule source, ChunkTypeRequest pattern)
public RetrievalModuleEvent(IRetrievalModule source, ChunkTypeRequest pattern, IChunk chunk, double retrievalTime)
public double getRetrievalTime()
public IChunk getChunk()
public ChunkTypeRequest getChunkTypeRequest()
public RetrievalModuleEvent.Type getType()
public void fire(IRetrievalModuleListener listener)
IACTREvent
fire
in interface IACTREvent<IRetrievalModule,IRetrievalModuleListener>
fire
in class AbstractACTREvent<IRetrievalModule,IRetrievalModuleListener>