Package de.uka.ipd.sdq.workflow.ui
Class UIBasedWorkflow<T extends Blackboard<?>>
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.Workflow
de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow<T>
de.uka.ipd.sdq.workflow.ui.UIBasedWorkflow<T>
- Type Parameters:
T
- The type of the blackboard to be used in this workflow
- All Implemented Interfaces:
ICompositeJob
,IJob
,Iterable<IJob>
,Collection<IJob>
,List<IJob>
A workflow which is able to interact with the Eclipse GUI, i.e., for message logging or error
dialogs. Additionally the workflow supports the use of a blackboard for all its jobs to exchange
information, e.g., EMF models
-
Field Summary
Fields inherited from class de.uka.ipd.sdq.workflow.Workflow
exceptionHandler
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
ConstructorDescriptionUIBasedWorkflow
(IJob job, IProgressMonitor monitor, WorkflowExceptionHandler workflowExceptionHandler, T blackboard) Instantiates a new uI based workflow. -
Method Summary
Methods inherited from class de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow
execute
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.ICompositeJob
addJob
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
Constructor Details
-
UIBasedWorkflow
public UIBasedWorkflow(IJob job, IProgressMonitor monitor, WorkflowExceptionHandler workflowExceptionHandler, T blackboard) Instantiates a new uI based workflow.- Parameters:
job
- the jobmonitor
- the monitorworkflowExceptionHandler
- the workflow exception handlerblackboard
- the blackboard
-