Class LoadPCMModelsInterpreterJob

  • 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 LoadPCMModelsInterpreterJob
    extends org.palladiosimulator.analyzer.workflow.jobs.LoadPCMModelsJob
    Job for loading PCM Models into Blackboard. Extends LoadPCMModelsJob from SimuCom. Overwrites execute method to avoid loading of middleware and event middleware models. Because fields in configuration UI are used for SDM models and PSM Model. TODO: StB: Remove this ugly hack again and introduce proper config fields for this. Remove this class.
    • Field Summary

      • 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
      LoadPCMModelsInterpreterJob​(org.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration configuration)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute​(IProgressMonitor monitor)  
      void setBlackboard​(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard)  
      • Methods inherited from class org.palladiosimulator.analyzer.workflow.jobs.LoadPCMModelsJob

        cleanup, getName
      • Methods inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob

        getBlackboard
      • 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, 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
    • Constructor Detail

      • LoadPCMModelsInterpreterJob

        public LoadPCMModelsInterpreterJob​(org.palladiosimulator.analyzer.workflow.configurations.AbstractPCMWorkflowRunConfiguration configuration)
        Parameters:
        configuration - The configuration object for this job.
    • Method Detail

      • execute

        public void execute​(IProgressMonitor monitor)
                     throws de.uka.ipd.sdq.workflow.jobs.JobFailedException,
                            de.uka.ipd.sdq.workflow.jobs.UserCanceledException
        Specified by:
        execute in interface de.uka.ipd.sdq.workflow.jobs.IJob
        Overrides:
        execute in class org.palladiosimulator.analyzer.workflow.jobs.LoadPCMModelsJob
        Throws:
        de.uka.ipd.sdq.workflow.jobs.JobFailedException
        de.uka.ipd.sdq.workflow.jobs.UserCanceledException
        See Also:
        LoadPCMModelsJob.execute(org.eclipse.core.runtime.IProgressMonitor)
      • setBlackboard

        public void setBlackboard​(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard)
        Specified by:
        setBlackboard in interface de.uka.ipd.sdq.workflow.jobs.IBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
        Overrides:
        setBlackboard in class org.palladiosimulator.analyzer.workflow.jobs.LoadPCMModelsJob
        See Also:
        de.uka.ipd.sdq.workflow.OrderPreservingBlackboardCompositeJob#setBlackboard(de.uka.ipd.sdq.workflow.Blackboard)