Class SimuComWorkflowLauncher

java.lang.Object
de.uka.ipd.sdq.workflow.launchconfig.core.AbstractWorkflowBasedLaunchConfigurationDelegate<WorkflowConfigurationType,de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>>
de.uka.ipd.sdq.workflow.mdsd.core.AbstractWorkflowBasedMDSDLaunchConfigurationDelegate<WorkflowConfigurationType>
org.palladiosimulator.analyzer.workflow.core.configurations.AbstractPCMLaunchConfigurationDelegate<SimuComWorkflowConfiguration>
de.uka.ipd.sdq.codegen.simucontroller.runconfig.SimuComWorkflowLauncher
All Implemented Interfaces:
ILaunchConfigurationDelegate
Direct Known Subclasses:
RerunSimulationWorkflowLauncher

public class SimuComWorkflowLauncher extends org.palladiosimulator.analyzer.workflow.core.configurations.AbstractPCMLaunchConfigurationDelegate<SimuComWorkflowConfiguration>
The class adapts defined functionality in the AbstractMDSDLaunchConfigurationDelegate for SimuCom Framework.
  • Constructor Details

    • SimuComWorkflowLauncher

      public SimuComWorkflowLauncher()
  • Method Details

    • createWorkflow

      protected de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard> createWorkflow(SimuComWorkflowConfiguration workflowConfiguration, IProgressMonitor monitor, ILaunch launch) throws CoreException
      Overrides:
      createWorkflow in class de.uka.ipd.sdq.workflow.launchconfig.core.AbstractWorkflowBasedLaunchConfigurationDelegate<SimuComWorkflowConfiguration,de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>>
      Throws:
      CoreException
    • createExceptionHandler

      protected de.uka.ipd.sdq.workflow.WorkflowExceptionHandler createExceptionHandler(boolean interactive)
      Specified by:
      createExceptionHandler in class de.uka.ipd.sdq.workflow.launchconfig.core.AbstractWorkflowBasedLaunchConfigurationDelegate<SimuComWorkflowConfiguration,de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>>
    • deriveConfiguration

      protected SimuComWorkflowConfiguration deriveConfiguration(ILaunchConfiguration configuration, String mode) throws CoreException
      Specified by:
      deriveConfiguration in class de.uka.ipd.sdq.workflow.launchconfig.core.AbstractWorkflowBasedLaunchConfigurationDelegate<SimuComWorkflowConfiguration,de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>>
      Throws:
      CoreException
    • setupLogging

      protected List<de.uka.ipd.sdq.workflow.logging.console.LoggerAppenderStruct> setupLogging(org.apache.log4j.Level logLevel) throws CoreException
      Overrides:
      setupLogging in class de.uka.ipd.sdq.workflow.mdsd.core.AbstractWorkflowBasedMDSDLaunchConfigurationDelegate<SimuComWorkflowConfiguration>
      Throws:
      CoreException
    • createWorkflowJob

      protected de.uka.ipd.sdq.workflow.jobs.IJob createWorkflowJob(SimuComWorkflowConfiguration config, ILaunch launch) throws CoreException
      Specified by:
      createWorkflowJob in class de.uka.ipd.sdq.workflow.launchconfig.core.AbstractWorkflowBasedLaunchConfigurationDelegate<SimuComWorkflowConfiguration,de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>>
      Throws:
      CoreException