Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addSimulatorSpecificJobs​(org.palladiosimulator.simulizar.runconfig.SimuLizarWorkflowConfiguration configuration)  
      void cleanup​(IProgressMonitor monitor)  
      • 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 interface de.uka.ipd.sdq.workflow.jobs.IJob

        getName
    • Constructor Detail

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

      • 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