Class ExtendableCompleteSimpleModelAnalysisJob

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<BlackboardType>
de.uka.ipd.sdq.workflow.extension.AbstractExtendableJob<SoMoXBlackboard>
org.somox.analyzer.simplemodelanalyzer.ui.ExtendableCompleteSimpleModelAnalysisJob
All Implemented Interfaces:
de.uka.ipd.sdq.workflow.jobs.IBlackboardInteractingJob<SoMoXBlackboard>, 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 ExtendableCompleteSimpleModelAnalysisJob extends de.uka.ipd.sdq.workflow.extension.AbstractExtendableJob<SoMoXBlackboard>
Job running a complete analysis with SoMoX using a SimpleModelAnalyzerJob. The job is extendible through extension points to allow 3rd party tools to easily integrate with it. Tools can offer their AbstractWorkflowExtensionJobs through Palladio’s extendible job API at this class’ ID constants’ values.

Extending jobs will get the SoMoXBlackboard used by all jobs passed as Blackboard. They may modify it as they wish. The job’s configuration HashMap will be the attribute representation of the used SoMoXConfiguration.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Workflok extension ID for after all SoMoX’ jobs have run.
    static final String
    Workflow extension ID for after SoMoX’ model jobs have run but before the model will be written to disk.
    static final String
    Workflow extension ID for before any analysis was run.

    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
    Creates the job.
  • Method Summary

    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

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

    cleanup, getName

    Methods inherited from interface java.lang.Iterable

    forEach

    Methods inherited from interface java.util.List

    replaceAll, sort, spliterator
  • Field Details

    • BEFORE_ALL_JOBS_EXTENSION_ID

      public static final String BEFORE_ALL_JOBS_EXTENSION_ID
      Workflow extension ID for before any analysis was run.
      See Also:
    • AFTER_MODELS_JOB_EXTENSION_ID

      public static final String AFTER_MODELS_JOB_EXTENSION_ID
      Workflow extension ID for after SoMoX’ model jobs have run but before the model will be written to disk.
      See Also:
    • AFTER_ALL_JOBS_EXTENSION_ID

      public static final String AFTER_ALL_JOBS_EXTENSION_ID
      Workflok extension ID for after all SoMoX’ jobs have run. The model has already been written to a file and SoMoX will terminate after this point.
      See Also:
  • Constructor Details