Class MWE2BlackboardWorkflowComponentBridge<T extends IWorkflowComponent>
java.lang.Object
de.uka.ipd.sdq.workflow.mdsd.xtext.MWE2WorkflowComponentBridge<T>
de.uka.ipd.sdq.workflow.mdsd.xtext.MWE2BlackboardWorkflowComponentBridge<T>
- Type Parameters:
T
- the generic type
- All Implemented Interfaces:
IJob
,IBlackboardInteractingWorkflowComponent<MDSDBlackboard>
,IPrePostJob
public class MWE2BlackboardWorkflowComponentBridge<T extends IWorkflowComponent>
extends MWE2WorkflowComponentBridge<T>
implements IBlackboardInteractingWorkflowComponent<MDSDBlackboard>
An
MDSDBlackboard
enabled version of the MWE2WorkflowComponentBridge
.
This component assumes that the provided job implements the
IBlackboardInteractingWorkflowComponent
interface and sets the blackboard accordingly.-
Field Summary
Fields inherited from class de.uka.ipd.sdq.workflow.mdsd.xtext.MWE2WorkflowComponentBridge
mwe2Job
-
Constructor Summary
ConstructorDescriptionMWE2BlackboardWorkflowComponentBridge
(T job, IWorkflowContext ctx, String name) Instantiates a new mW e2 blackboard workflow component bridge. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Executed prior execute().void
setBlackboard
(MDSDBlackboard blackboard) Sets the blackboard of this job to the given blackboard.Methods inherited from class de.uka.ipd.sdq.workflow.mdsd.xtext.MWE2WorkflowComponentBridge
cleanup, execute, getName, postExecute
-
Constructor Details
-
MWE2BlackboardWorkflowComponentBridge
Instantiates a new mW e2 blackboard workflow component bridge.- Parameters:
job
- the jobctx
- the ctxname
- the name
-
-
Method Details
-
setBlackboard
Description copied from interface:IBlackboardInteractingWorkflowComponent
Sets the blackboard of this job to the given blackboard.- Specified by:
setBlackboard
in interfaceIBlackboardInteractingWorkflowComponent<T extends IWorkflowComponent>
- Parameters:
blackboard
- The blackboard to be used by this job
-
preExecute
public void preExecute()Description copied from interface:IPrePostJob
Executed prior execute().- Specified by:
preExecute
in interfaceIPrePostJob
- Overrides:
preExecute
in classMWE2WorkflowComponentBridge<T extends IWorkflowComponent>
-