Class PcmExperienceSimulationExecutor<C,A,Aa extends Action<A>,R>
java.lang.Object
org.palladiosimulator.simexp.pcm.examples.executor.PcmExperienceSimulationExecutor<C,A,Aa,R>
- All Implemented Interfaces:
SimulationExecutor
public class PcmExperienceSimulationExecutor<C,A,Aa extends Action<A>,R>
extends Object
implements SimulationExecutor
-
Field Summary
Modifier and TypeFieldDescriptionprotected final ExperienceSimulator<C,
A, R> protected final org.palladiosimulator.experimentautomation.experiments.Experiment
protected final IExperimentProvider
protected static final org.apache.log4j.Logger
protected final IQVToReconfigurationManager
protected final TotalRewardCalculation
protected final SimulationParameters
-
Constructor Summary
ConstructorDescriptionPcmExperienceSimulationExecutor
(ExperienceSimulator<C, A, R> experienceSimulator, org.palladiosimulator.experimentautomation.experiments.Experiment experiment, SimulationParameters simulationParameters, Policy<A, Aa> reconfSelectionPolicy, TotalRewardCalculation rewardCalculation, IExperimentProvider experimentProvider, IQVToReconfigurationManager qvtoReconfigurationManager) -
Method Summary
-
Field Details
-
LOGGER
protected static final org.apache.log4j.Logger LOGGER -
experienceSimulator
-
experiment
protected final org.palladiosimulator.experimentautomation.experiments.Experiment experiment -
simulationParameters
-
experimentProvider
-
reconfSelectionPolicy
-
rewardCalculation
-
qvtoReconfigurationManager
-
-
Constructor Details
-
PcmExperienceSimulationExecutor
public PcmExperienceSimulationExecutor(ExperienceSimulator<C, A, R> experienceSimulator, org.palladiosimulator.experimentautomation.experiments.Experiment experiment, SimulationParameters simulationParameters, Policy<A, Aa> reconfSelectionPolicy, TotalRewardCalculation rewardCalculation, IExperimentProvider experimentProvider, IQVToReconfigurationManager qvtoReconfigurationManager)
-
-
Method Details
-
getPolicyId
- Specified by:
getPolicyId
in interfaceSimulationExecutor
-
execute
public void execute()- Specified by:
execute
in interfaceSimulationExecutor
-
evaluate
public void evaluate()- Specified by:
evaluate
in interfaceSimulationExecutor
-