Class TransformPCMForAccuracyInfluenceAnalysisJob

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<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
org.palladiosimulator.analyzer.accuracy.jobs.TransformPCMForAccuracyInfluenceAnalysisJob
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 TransformPCMForAccuracyInfluenceAnalysisJob extends de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard> implements de.uka.ipd.sdq.workflow.jobs.IBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
Job executing transformations of PCM models for the accuracy analysis. As it modifies the PCM models, it should only be invoked after a working copy of the models is created.
  • 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
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> void
    addElementsToList(List<T> target, List<T> source)
    Adds a list of SEFFs to another list.
    void
     

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

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

    setBlackboard

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

    cleanup, getName

    Methods inherited from interface java.lang.Iterable

    forEach

    Methods inherited from interface java.util.List

    replaceAll, sort, spliterator
  • Constructor Details

  • Method Details

    • 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 de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
      Throws:
      de.uka.ipd.sdq.workflow.jobs.JobFailedException
      de.uka.ipd.sdq.workflow.jobs.UserCanceledException
    • addElementsToList

      public static <T> void addElementsToList(List<T> target, List<T> source)
      Adds a list of SEFFs to another list. Existing SEFFs are not added twice to the list.
      Parameters:
      target - The list which will receive the SEFFs of source.
      source - The SEFFs to add.