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 Object
clone()
SimuComWorkflowConfiguration
copy(List<org.palladiosimulator.analyzer.workflow.runconfig.SensitivityAnalysisConfiguration> sconfList)
SimuComWorkflowConfiguration
getClone()
String
getErrorMessage()
boolean
getSimulateFailures()
AbstractSimulationConfig
getSimulationConfiguration()
void
setAccuracyInfluenceAnalysisState(org.palladiosimulator.analyzer.workflow.runconfig.AccuracyInfluenceAnalysisState accuracyInfluenceAnalysisState)
void
setDefaults()
void
setSimuComConfiguration(SimuComConfig simuComConfig)
void
setSimulateFailures(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:
getSimulationConfiguration
in classAbstractSimulationWorkflowConfiguration
-
setSimuComConfiguration
public void setSimuComConfiguration(SimuComConfig simuComConfig)
-
setAccuracyInfluenceAnalysisState
public void setAccuracyInfluenceAnalysisState(org.palladiosimulator.analyzer.workflow.runconfig.AccuracyInfluenceAnalysisState accuracyInfluenceAnalysisState)
- Overrides:
setAccuracyInfluenceAnalysisState
in classorg.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration
-
getSimulateFailures
public boolean getSimulateFailures()
-
setSimulateFailures
public void setSimulateFailures(boolean simulateFailures)
-
getErrorMessage
public String getErrorMessage()
- Specified by:
getErrorMessage
in interfacede.uka.ipd.sdq.workflow.configuration.IJobConfiguration
- Specified by:
getErrorMessage
in classde.uka.ipd.sdq.workflow.configuration.AbstractJobConfiguration
-
setDefaults
public void setDefaults()
- Specified by:
setDefaults
in interfacede.uka.ipd.sdq.workflow.configuration.IJobConfiguration
- Specified by:
setDefaults
in 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:
clone
in classAbstractSimulationWorkflowConfiguration
- Throws:
CloneNotSupportedException
-
getClone
public SimuComWorkflowConfiguration getClone()
- Overrides:
getClone
in classorg.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration
- Returns:
- A clone of this instance.
-
-