Class LoadPCMModelsIntoBlackboardJob

  • 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 LoadPCMModelsIntoBlackboardJob
    extends de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
    implements de.uka.ipd.sdq.workflow.jobs.IJob, de.uka.ipd.sdq.workflow.jobs.IBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
    A job to be used in the SDQ workflow engine which fully loads a PCM model instance into different MDSDBlackboard partitions. The first partition contains the plain PCM model instance, the second one contains parametric middleware completion components, etc.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PCM_MODELS_PARTITION_ID
      ID of the blackboard partition containing the fully loaded PCM instance.
      • 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
    • Method Summary

      • 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
      • 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.IBlackboardInteractingJob

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

        cleanup, execute, getName
    • Field Detail

      • PCM_MODELS_PARTITION_ID

        public static final String PCM_MODELS_PARTITION_ID
        ID of the blackboard partition containing the fully loaded PCM instance. The blackboard partition is ensured to be of type PCMResourceSetPartition
        See Also:
        Constant Field Values
    • Constructor Detail

      • LoadPCMModelsIntoBlackboardJob

        public LoadPCMModelsIntoBlackboardJob​(AbstractPCMWorkflowRunConfiguration config)
        Constructor of the PCM loader job
        Parameters:
        config - A PCM workflow configuration containing the list of URIs where to find the PCM model files