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
Modifier and TypeFieldDescriptionstatic 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
ConstructorDescriptionCreates 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.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 usedSimpleModelAnalyzerJob
throws a CoreException.
-