Class DeltaIoTSimulationExecutorFactory
java.lang.Object
org.palladiosimulator.simexp.pcm.examples.executor.PcmExperienceSimulationExecutorFactory<Double,List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>,PrismSimulatedMeasurementSpec>
org.palladiosimulator.simexp.pcm.examples.deltaiot.DeltaIoTSimulationExecutorFactory
public class DeltaIoTSimulationExecutorFactory
extends PcmExperienceSimulationExecutorFactory<Double,List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>,PrismSimulatedMeasurementSpec>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDeltaIoTSimulationExecutorFactory
(IPrismWorkflowConfiguration workflowConfiguration, ModelLoader.Factory modelLoaderFactory, SimulatedExperienceStore<org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, Double> simulatedExperienceStore, Optional<tools.mdsd.probdist.api.random.ISeedProvider> seedProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<PrismSimulatedMeasurementSpec>
createSpecs
(org.palladiosimulator.experimentautomation.experiments.Experiment experiment) protected PcmExperienceSimulationExecutor<org.palladiosimulator.solver.models.PCMInstance,
org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, QVToReconfiguration, Double> doCreate
(org.palladiosimulator.experimentautomation.experiments.Experiment experiment, org.palladiosimulator.envdyn.api.entity.bn.DynamicBayesianNetwork<tools.mdsd.probdist.api.entity.CategoricalValue> dbn) protected IPrismWorkflowConfiguration
Methods inherited from class org.palladiosimulator.simexp.pcm.examples.executor.PcmExperienceSimulationExecutorFactory
create, createDBN, createExperienceSimulator, createExperimentProvider, createLoaded, createQvtoReconfigurationManager, createSimulationRunnerHolder, getDistributionFactory, getParameterParser, getProbabilityDistributionRegistry, getProbDistRepoLookup, getSeedProvider, getSimulatedExperienceStore, getSimulationParameters
-
Field Details
-
DELTAIOT_PATH
- See Also:
-
DISTRIBUTION_FACTORS
- See Also:
-
-
Constructor Details
-
DeltaIoTSimulationExecutorFactory
public DeltaIoTSimulationExecutorFactory(IPrismWorkflowConfiguration workflowConfiguration, ModelLoader.Factory modelLoaderFactory, SimulatedExperienceStore<org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, Double> simulatedExperienceStore, Optional<tools.mdsd.probdist.api.random.ISeedProvider> seedProvider)
-
-
Method Details
-
getWorkflowConfiguration
- Overrides:
getWorkflowConfiguration
in classPcmExperienceSimulationExecutorFactory<Double,
List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>, PrismSimulatedMeasurementSpec>
-
createSpecs
protected List<PrismSimulatedMeasurementSpec> createSpecs(org.palladiosimulator.experimentautomation.experiments.Experiment experiment) - Specified by:
createSpecs
in classPcmExperienceSimulationExecutorFactory<Double,
List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>, PrismSimulatedMeasurementSpec>
-
doCreate
protected PcmExperienceSimulationExecutor<org.palladiosimulator.solver.models.PCMInstance,org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator, doCreateQVToReconfiguration, Double> (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<Double,
List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>, PrismSimulatedMeasurementSpec>
-