public class ProceduralLearningEvent extends AbstractACTREvent<IProceduralLearningModule6,IProceduralLearningModule6Listener>
Modifier and Type | Class and Description |
---|---|
static class |
ProceduralLearningEvent.Type |
LOGGER
Constructor and Description |
---|
ProceduralLearningEvent(IProceduralLearningModule6 source,
IProduction production,
double reward) |
ProceduralLearningEvent(IProceduralLearningModule6 source,
ProceduralLearningEvent.Type type) |
Modifier and Type | Method and Description |
---|---|
void |
fire(IProceduralLearningModule6Listener listener)
dispatch this event to a listener on the provided executor
|
IProduction |
getProduction() |
double |
getReward() |
ProceduralLearningEvent.Type |
getType() |
getSimulationTime, getSource, getSystemTime, setSimulationTime, setSource
public ProceduralLearningEvent(IProceduralLearningModule6 source, ProceduralLearningEvent.Type type)
public ProceduralLearningEvent(IProceduralLearningModule6 source, IProduction production, double reward)
public void fire(IProceduralLearningModule6Listener listener)
IACTREvent
fire
in interface IACTREvent<IProceduralLearningModule6,IProceduralLearningModule6Listener>
fire
in class AbstractACTREvent<IProceduralLearningModule6,IProceduralLearningModule6Listener>
public ProceduralLearningEvent.Type getType()
public IProduction getProduction()
public double getReward()