Class RunATJob

  • 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 RunATJob
    extends de.uka.ipd.sdq.workflow.extension.AbstractWorkflowExtensionJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
    Conducts a complete AT Job: 1) Validate blackboard models according to AT constraints. 2) For debug and if enabled in the ATExtensionJobConfiguration: Store the models before the completion into a new, temporary Palladio project. 3) Run the AT completion that transforms the source models into models enriched with information derivable from the given AT. Results are stored on the blackboard. 4) For debug and if enabled in the ATExtensionJobConfiguration: Store the resulting models into a new, temporary Palladio project.
    • 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
      RunATJob()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setJobConfiguration​(de.uka.ipd.sdq.workflow.extension.AbstractExtensionJobConfiguration jobConfiguration)
      Cannot add jobs earlier as extension jobs get configured after instantiation.
      • Methods inherited from class de.uka.ipd.sdq.workflow.extension.AbstractWorkflowExtensionJob

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

        cleanup, 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

        cleanup, getName
    • Constructor Detail

      • RunATJob

        public RunATJob()
    • Method Detail

      • setJobConfiguration

        public void setJobConfiguration​(de.uka.ipd.sdq.workflow.extension.AbstractExtensionJobConfiguration jobConfiguration)
        Cannot add jobs earlier as extension jobs get configured after instantiation.
        Overrides:
        setJobConfiguration in class de.uka.ipd.sdq.workflow.extension.AbstractWorkflowExtensionJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>