Class ModelledExperienceSimulationExecutorFactory<R extends Number,V,T extends SimulatedMeasurementSpecification>
java.lang.Object
org.palladiosimulator.simexp.pcm.examples.executor.PcmExperienceSimulationExecutorFactory<R,V,T>
org.palladiosimulator.simexp.pcm.modelled.ModelledExperienceSimulationExecutorFactory<R,V,T>
- Direct Known Subclasses:
ModelledPcmExperienceSimulationExecutorFactory
public abstract class ModelledExperienceSimulationExecutorFactory<R extends Number,V,T extends SimulatedMeasurementSpecification>
extends PcmExperienceSimulationExecutorFactory<R,V,T>
-
Constructor Summary
ConstructorsConstructorDescriptionModelledExperienceSimulationExecutorFactory
(IModelledWorkflowConfiguration workflowConfiguration, ModelledModelLoader.Factory modelLoaderFactory, SimulatedExperienceStore<org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, R> simulatedExperienceStore, Optional<tools.mdsd.probdist.api.random.ISeedProvider> seedProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected SimulationExecutor
createLoaded
(ModelLoader modelLoader, org.palladiosimulator.experimentautomation.experiments.Experiment experiment, org.palladiosimulator.envdyn.environment.staticmodel.ProbabilisticModelRepository probabilisticModelRepository, org.palladiosimulator.envdyn.environment.dynamicmodel.DynamicBehaviourRepository dynamicBehaviourRepository) protected final PcmExperienceSimulationExecutor<org.palladiosimulator.solver.models.PCMInstance,
org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, QVToReconfiguration, R> doCreate
(org.palladiosimulator.experimentautomation.experiments.Experiment experiment, org.palladiosimulator.envdyn.api.entity.bn.DynamicBayesianNetwork<tools.mdsd.probdist.api.entity.CategoricalValue> dbn) protected abstract PcmExperienceSimulationExecutor<org.palladiosimulator.solver.models.PCMInstance,
org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, QVToReconfiguration, R> doModelledCreate
(org.palladiosimulator.experimentautomation.experiments.Experiment experiment, org.palladiosimulator.envdyn.environment.staticmodel.ProbabilisticModelRepository probabilisticModelRepository, org.palladiosimulator.envdyn.api.entity.bn.DynamicBayesianNetwork<tools.mdsd.probdist.api.entity.CategoricalValue> dbn, Smodel smodel) protected IModelledWorkflowConfiguration
Methods inherited from class org.palladiosimulator.simexp.pcm.examples.executor.PcmExperienceSimulationExecutorFactory
create, createDBN, createExperienceSimulator, createExperimentProvider, createQvtoReconfigurationManager, createSimulationRunnerHolder, createSpecs, getDistributionFactory, getParameterParser, getProbabilityDistributionRegistry, getProbDistRepoLookup, getSeedProvider, getSimulatedExperienceStore, getSimulationParameters
-
Constructor Details
-
ModelledExperienceSimulationExecutorFactory
public ModelledExperienceSimulationExecutorFactory(IModelledWorkflowConfiguration workflowConfiguration, ModelledModelLoader.Factory modelLoaderFactory, SimulatedExperienceStore<org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, R> simulatedExperienceStore, Optional<tools.mdsd.probdist.api.random.ISeedProvider> seedProvider)
-
-
Method Details
-
getWorkflowConfiguration
- Overrides:
getWorkflowConfiguration
in classPcmExperienceSimulationExecutorFactory<R extends Number,
V, T extends SimulatedMeasurementSpecification>
-
doCreate
protected final PcmExperienceSimulationExecutor<org.palladiosimulator.solver.models.PCMInstance,org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, doCreateQVToReconfiguration, R> (org.palladiosimulator.experimentautomation.experiments.Experiment experiment, org.palladiosimulator.envdyn.api.entity.bn.DynamicBayesianNetwork<tools.mdsd.probdist.api.entity.CategoricalValue> dbn) - Specified by:
doCreate
in classPcmExperienceSimulationExecutorFactory<R extends Number,
V, T extends SimulatedMeasurementSpecification>
-
createLoaded
protected SimulationExecutor createLoaded(ModelLoader modelLoader, org.palladiosimulator.experimentautomation.experiments.Experiment experiment, org.palladiosimulator.envdyn.environment.staticmodel.ProbabilisticModelRepository probabilisticModelRepository, org.palladiosimulator.envdyn.environment.dynamicmodel.DynamicBehaviourRepository dynamicBehaviourRepository) - Overrides:
createLoaded
in classPcmExperienceSimulationExecutorFactory<R extends Number,
V, T extends SimulatedMeasurementSpecification>
-
doModelledCreate
protected abstract PcmExperienceSimulationExecutor<org.palladiosimulator.solver.models.PCMInstance,org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, doModelledCreateQVToReconfiguration, R> (org.palladiosimulator.experimentautomation.experiments.Experiment experiment, org.palladiosimulator.envdyn.environment.staticmodel.ProbabilisticModelRepository probabilisticModelRepository, org.palladiosimulator.envdyn.api.entity.bn.DynamicBayesianNetwork<tools.mdsd.probdist.api.entity.CategoricalValue> dbn, Smodel smodel)
-