Class SimuComWorkflowConfiguration
- java.lang.Object
-
- de.uka.ipd.sdq.workflow.configuration.AbstractJobConfiguration
-
- de.uka.ipd.sdq.workflow.launchconfig.AbstractWorkflowBasedRunConfiguration
-
- org.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration
-
- org.palladiosimulator.analyzer.workflow.configurations.AbstractCodeGenerationWorkflowRunConfiguration
-
- de.uka.ipd.sdq.codegen.simucontroller.runconfig.AbstractSimulationWorkflowConfiguration
-
- de.uka.ipd.sdq.codegen.simucontroller.runconfig.SimuComWorkflowConfiguration
-
- All Implemented Interfaces:
de.uka.ipd.sdq.workflow.configuration.IJobConfiguration,de.uka.ipd.sdq.workflow.extension.ExtendableJobConfiguration,Cloneable
- Direct Known Subclasses:
RerunSimuComWorkflowConfiguration
public class SimuComWorkflowConfiguration extends AbstractSimulationWorkflowConfiguration
-
-
Field Summary
-
Fields inherited from class org.palladiosimulator.analyzer.workflow.configurations.AbstractCodeGenerationWorkflowRunConfiguration
codeGenerationAdvice, loadMiddlewareAndCompletionFiles, overwriteWithoutAsking, sensitivityAnalysisConfigurationList, sensitivityAnalysisEnabled
-
Fields inherited from class org.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration
accuracyInfluenceAnalysisEnabled, accuracyInfluenceAnalysisState, accuracyInfluenceIssueReceivingJob, accuracyInformationModelFile, allocationFiles, deleteTemporaryDataAfterAnalysis, eventMiddlewareFile, PCM_EPACKAGES, rmiMiddlewareFile, temporaryDataLocation, usageModelFile
-
-
Constructor Summary
Constructors Constructor Description SimuComWorkflowConfiguration(Map<String,Object> attributes)Constructor requiring to set the ILaunchConfiguration and mode this configuration is running in.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Objectclone()SimuComWorkflowConfigurationcopy(List<org.palladiosimulator.analyzer.workflow.runconfig.SensitivityAnalysisConfiguration> sconfList)SimuComWorkflowConfigurationgetClone()StringgetErrorMessage()booleangetSimulateFailures()AbstractSimulationConfiggetSimulationConfiguration()voidsetAccuracyInfluenceAnalysisState(org.palladiosimulator.analyzer.workflow.runconfig.AccuracyInfluenceAnalysisState accuracyInfluenceAnalysisState)voidsetDefaults()voidsetSimuComConfiguration(SimuComConfig simuComConfig)voidsetSimulateFailures(boolean simulateFailures)-
Methods inherited from class de.uka.ipd.sdq.codegen.simucontroller.runconfig.AbstractSimulationWorkflowConfiguration
getAttributes, getFeatureConfigFile, getPCMModelFiles, getSimulateLinkingResources, getSimulateThroughputOfLinkingResources, setFeatureConfigFile, setSimulateLinkingResources, setSimulateThroughputOfLinkingResources
-
Methods inherited from class org.palladiosimulator.analyzer.workflow.configurations.AbstractCodeGenerationWorkflowRunConfiguration
addCodeGenerationAdvice, addRequiredBundle, getCodeGenerationAdvice, getCodeGenerationAdvices, getCodeGenerationAdvicesFile, getCodeGenerationRequiredBundles, getSensitivityAnalysisConfigurations, getStoragePluginID, isLoadMiddlewareAndCompletionFiles, isOverwriteWithoutAsking, isSensitivityAnalysisEnabled, setCodeGenerationAdvicesFile, setLoadMiddlewareAndCompletionFiles, setOverwriteWithoutAsking, setSensitivityAnalysisConfiguration, setSensitivityAnalysisConfigurationList, setSensitivityAnalysisEnabled
-
Methods inherited from class org.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration
getAccuracyInfluenceAnalysisState, getAccuracyInfluenceIssueReceivingJob, getAccuracyInformationModelFile, getAllocationFiles, getBaseProjectID, getEventMiddlewareFile, getGeneratedProjectPath, getModelPaths, getRMIMiddlewareFile, getUsageModelFile, isAccuracyInfluenceAnalysisEnabled, isDeleteTemporaryDataAfterAnalysis, setAccuracyInfluenceAnalysisEnabled, setAccuracyInfluenceIssueReceivingJob, setAccuracyInformationModelFile, setAllocationFiles, setBaseProjectID, setDeleteTemporaryDataAfterAnalysis, setEventMiddlewareFile, setGeneratedProjectPath, setModelPaths, setRMIMiddlewareFile, setStoragePluginID, setUsageModelFile, validateAndFreeze
-
Methods inherited from class de.uka.ipd.sdq.workflow.launchconfig.AbstractWorkflowBasedRunConfiguration
isDebug, isInteractive, setDebug, setInteractive
-
Methods inherited from class de.uka.ipd.sdq.workflow.configuration.AbstractJobConfiguration
checkFixed, isFrozen, isValid
-
-
-
-
Constructor Detail
-
SimuComWorkflowConfiguration
public SimuComWorkflowConfiguration(Map<String,Object> attributes)
Constructor requiring to set the ILaunchConfiguration and mode this configuration is running in. This is necessary to realize the extendability of the simucom workflow with additional jobs using the extension points provided by the palladio workflow engine.- Parameters:
launchConfiguration- The launch configuration object to be provided to the extending jobs.mode- The mode of the workflow currently runs in (run/debug)
-
-
Method Detail
-
getSimulationConfiguration
public AbstractSimulationConfig getSimulationConfiguration()
- Specified by:
getSimulationConfigurationin classAbstractSimulationWorkflowConfiguration
-
setSimuComConfiguration
public void setSimuComConfiguration(SimuComConfig simuComConfig)
-
setAccuracyInfluenceAnalysisState
public void setAccuracyInfluenceAnalysisState(org.palladiosimulator.analyzer.workflow.runconfig.AccuracyInfluenceAnalysisState accuracyInfluenceAnalysisState)
- Overrides:
setAccuracyInfluenceAnalysisStatein classorg.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration
-
getSimulateFailures
public boolean getSimulateFailures()
-
setSimulateFailures
public void setSimulateFailures(boolean simulateFailures)
-
getErrorMessage
public String getErrorMessage()
- Specified by:
getErrorMessagein interfacede.uka.ipd.sdq.workflow.configuration.IJobConfiguration- Specified by:
getErrorMessagein classde.uka.ipd.sdq.workflow.configuration.AbstractJobConfiguration
-
setDefaults
public void setDefaults()
- Specified by:
setDefaultsin interfacede.uka.ipd.sdq.workflow.configuration.IJobConfiguration- Specified by:
setDefaultsin classde.uka.ipd.sdq.workflow.configuration.AbstractJobConfiguration
-
copy
public SimuComWorkflowConfiguration copy(List<org.palladiosimulator.analyzer.workflow.runconfig.SensitivityAnalysisConfiguration> sconfList)
-
clone
protected Object clone() throws CloneNotSupportedException
- Overrides:
clonein classAbstractSimulationWorkflowConfiguration- Throws:
CloneNotSupportedException
-
getClone
public SimuComWorkflowConfiguration getClone()
- Overrides:
getClonein classorg.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration- Returns:
- A clone of this instance.
-
-