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
FieldsModifier and TypeFieldDescriptionstatic final StringWorkflok extension ID for after all SoMoX’ jobs have run.static final StringWorkflow extension ID for after SoMoX’ model jobs have run but before the model will be written to disk.static final StringWorkflow extension ID for before any analysis was run.Fields inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob
myBlackboardFields inherited from class de.uka.ipd.sdq.workflow.jobs.AbstractCompositeJob
myExecutedJobs, myJobsFields inherited from class de.uka.ipd.sdq.workflow.jobs.AbstractJob
logger -
Constructor Summary
ConstructorsConstructorDescriptionCreates the job. -
Method Summary
Methods inherited from class de.uka.ipd.sdq.workflow.extension.AbstractExtendableJob
handleJobExtensionsMethods inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob
execute, getBlackboard, setBlackboardMethods inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialJob
cleanup, executeWithDelayedCleanUp, executeWithImmediateCleanUpMethods 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, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface de.uka.ipd.sdq.workflow.jobs.IJob
cleanup, getNameMethods inherited from interface java.util.List
replaceAll, sort, spliterator
-
Field Details
-
BEFORE_ALL_JOBS_EXTENSION_ID
Workflow extension ID for before any analysis was run.- See Also:
-
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
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
-
ExtendableCompleteSimpleModelAnalysisJob
public ExtendableCompleteSimpleModelAnalysisJob(SoMoXModelAnalyzerConfiguration config) throws CoreException Creates the job. All extending jobs will be set up.- Parameters:
config- The configuration to use.- Throws:
CoreException- If the usedSimpleModelAnalyzerJobthrows a CoreException.
-