Class AbstractSimulationJob<C extends AbstractSimulationWorkflowConfiguration>
- 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<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
-
- de.uka.ipd.sdq.codegen.simucontroller.workflow.jobs.AbstractSimulationJob<C>
-
- 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>
- Direct Known Subclasses:
SimuComJob
public abstract class AbstractSimulationJob<C extends AbstractSimulationWorkflowConfiguration> extends de.uka.ipd.sdq.workflow.extension.AbstractExtendableJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
Abstract job for launching a Palladio simulation. Each concrete simulator provides an implementation of this class.
-
-
Field Summary
Fields Modifier and Type Field Description protected IDebugListener
debugListener
-
Fields inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob
myBlackboard
-
-
Constructor Summary
Constructors Constructor Description AbstractSimulationJob(C configuration)
AbstractSimulationJob(C configuration, IDebugListener listener)
AbstractSimulationJob(C configuration, IDebugListener listener, boolean loadModels)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract void
addSimulatorSpecificJobs(C configuration)
-
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 java.util.List
replaceAll, sort, spliterator
-
-
-
-
Field Detail
-
debugListener
protected IDebugListener debugListener
-
-
Constructor Detail
-
AbstractSimulationJob
public AbstractSimulationJob(C configuration, IDebugListener listener) throws CoreException
- Throws:
CoreException
-
AbstractSimulationJob
public AbstractSimulationJob(C configuration) throws CoreException
- Throws:
CoreException
-
AbstractSimulationJob
public AbstractSimulationJob(C configuration, IDebugListener listener, boolean loadModels) throws CoreException
- Throws:
CoreException
-
-
Method Detail
-
addSimulatorSpecificJobs
protected abstract void addSimulatorSpecificJobs(C configuration)
-
-