Class SimulizarJob

java.lang.Object
de.uka.ipd.sdq.workflow.jobs.AbstractJob
de.uka.ipd.sdq.workflow.jobs.AbstractCompositeJob
de.uka.ipd.sdq.workflow.jobs.SequentialJob
de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob<BlackboardType>
de.uka.ipd.sdq.workflow.extension.AbstractExtendableJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
de.uka.ipd.sdq.codegen.simucontroller.workflow.jobs.AbstractSimulationJob<org.palladiosimulator.simulizar.runconfig.SimuLizarWorkflowConfiguration>
de.uka.ipd.sdq.dsexplore.analysis.simulizar.SimulizarJob
All Implemented Interfaces:
de.uka.ipd.sdq.workflow.jobs.IBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>, de.uka.ipd.sdq.workflow.jobs.ICompositeJob, de.uka.ipd.sdq.workflow.jobs.IJob, Iterable<de.uka.ipd.sdq.workflow.jobs.IJob>, Collection<de.uka.ipd.sdq.workflow.jobs.IJob>, List<de.uka.ipd.sdq.workflow.jobs.IJob>

public class SimulizarJob extends de.uka.ipd.sdq.codegen.simucontroller.workflow.jobs.AbstractSimulationJob<org.palladiosimulator.simulizar.runconfig.SimuLizarWorkflowConfiguration>
Defines the job which runs SimuLizar on the current PCM Model of PerOpteryx
  • Field Summary

    Fields inherited from class de.uka.ipd.sdq.codegen.simucontroller.workflow.jobs.AbstractSimulationJob

    debugListener

    Fields inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob

    myBlackboard

    Fields inherited from class de.uka.ipd.sdq.workflow.jobs.AbstractCompositeJob

    myExecutedJobs, myJobs

    Fields inherited from class de.uka.ipd.sdq.workflow.jobs.AbstractJob

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    SimulizarJob(org.palladiosimulator.simulizar.runconfig.SimuLizarWorkflowConfiguration configuration, int counter)
    Create the job.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addSimulatorSpecificJobs(org.palladiosimulator.simulizar.runconfig.SimuLizarWorkflowConfiguration configuration)
     
    void
     

    Methods inherited from class de.uka.ipd.sdq.workflow.extension.AbstractExtendableJob

    handleJobExtensions

    Methods inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob

    execute, getBlackboard, setBlackboard

    Methods inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialJob

    executeWithDelayedCleanUp, executeWithImmediateCleanUp

    Methods inherited from class de.uka.ipd.sdq.workflow.jobs.AbstractCompositeJob

    add, add, addAll, addAll, addFirst, addJob, addLast, clear, clone, contains, containsAll, descendingIterator, element, equals, get, getFirst, getLast, getName, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeAll, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, retainAll, set, setName, size, subList, toArray, toArray, toString

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    parallelStream, removeIf, stream, toArray

    Methods inherited from interface de.uka.ipd.sdq.workflow.jobs.IJob

    getName

    Methods inherited from interface java.lang.Iterable

    forEach

    Methods inherited from interface java.util.List

    replaceAll, sort, spliterator
  • Constructor Details

    • SimulizarJob

      public SimulizarJob(org.palladiosimulator.simulizar.runconfig.SimuLizarWorkflowConfiguration configuration, int counter) throws CoreException
      Create the job.
      Parameters:
      configuration - the configuration
      counter - the current count of runs (for id of temp location)
      Throws:
      CoreException - throw from super class
  • Method Details

    • addSimulatorSpecificJobs

      protected void addSimulatorSpecificJobs(org.palladiosimulator.simulizar.runconfig.SimuLizarWorkflowConfiguration configuration)
      Specified by:
      addSimulatorSpecificJobs in class de.uka.ipd.sdq.codegen.simucontroller.workflow.jobs.AbstractSimulationJob<org.palladiosimulator.simulizar.runconfig.SimuLizarWorkflowConfiguration>
    • cleanup

      public void cleanup(IProgressMonitor monitor) throws de.uka.ipd.sdq.workflow.jobs.CleanupFailedException
      Specified by:
      cleanup in interface de.uka.ipd.sdq.workflow.jobs.IJob
      Overrides:
      cleanup in class de.uka.ipd.sdq.workflow.jobs.SequentialJob
      Throws:
      de.uka.ipd.sdq.workflow.jobs.CleanupFailedException