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
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.palladiosimulator.analyzer.workflow.configurations.AbstractCodeGenerationWorkflowRunConfiguration

    org.palladiosimulator.analyzer.workflow.configurations.AbstractCodeGenerationWorkflowRunConfiguration.CodeGenerationAdvice
  • 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

    Fields inherited from class de.uka.ipd.sdq.workflow.launchconfig.AbstractWorkflowBasedRunConfiguration

    isDebug, isInteractive

    Fields inherited from class de.uka.ipd.sdq.workflow.configuration.AbstractJobConfiguration

    isFixed
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor requiring to set the ILaunchConfiguration and mode this configuration is running in.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Object
     
    copy(List<org.palladiosimulator.analyzer.workflow.runconfig.SensitivityAnalysisConfiguration> sconfList)
     
     
     
    boolean
     
     
    void
    setAccuracyInfluenceAnalysisState(org.palladiosimulator.analyzer.workflow.runconfig.AccuracyInfluenceAnalysisState accuracyInfluenceAnalysisState)
     
    void
     
    void
     
    void
    setSimulateFailures(boolean simulateFailures)
     

    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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.uka.ipd.sdq.workflow.configuration.IJobConfiguration

    isValid
  • Constructor Details

    • 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 Details

    • getSimulationConfiguration

      public AbstractSimulationConfig getSimulationConfiguration()
      Specified by:
      getSimulationConfiguration in class AbstractSimulationWorkflowConfiguration
    • setSimuComConfiguration

      public void setSimuComConfiguration(SimuComConfig simuComConfig)
    • setAccuracyInfluenceAnalysisState

      public void setAccuracyInfluenceAnalysisState(org.palladiosimulator.analyzer.workflow.runconfig.AccuracyInfluenceAnalysisState accuracyInfluenceAnalysisState)
      Overrides:
      setAccuracyInfluenceAnalysisState in class org.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration
    • getSimulateFailures

      public boolean getSimulateFailures()
    • setSimulateFailures

      public void setSimulateFailures(boolean simulateFailures)
    • getErrorMessage

      public String getErrorMessage()
      Specified by:
      getErrorMessage in interface de.uka.ipd.sdq.workflow.configuration.IJobConfiguration
      Specified by:
      getErrorMessage in class de.uka.ipd.sdq.workflow.configuration.AbstractJobConfiguration
    • setDefaults

      public void setDefaults()
      Specified by:
      setDefaults in interface de.uka.ipd.sdq.workflow.configuration.IJobConfiguration
      Specified by:
      setDefaults in class de.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 class AbstractSimulationWorkflowConfiguration
      Throws:
      CloneNotSupportedException
    • getClone

      public SimuComWorkflowConfiguration getClone()
      Overrides:
      getClone in class org.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration
      Returns:
      A clone of this instance.