Class ReceiveTaskActivityBehavior
java.lang.Object
org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.operaton.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.operaton.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
org.operaton.bpm.engine.impl.bpmn.behavior.ReceiveTaskActivityBehavior
- All Implemented Interfaces:
CoreActivityBehavior<ActivityExecution>,ActivityBehavior,SignallableActivityBehavior
- Direct Known Subclasses:
ActivitiStateHandlerRegistry
A receive task is a wait state that waits for the receival of some message.
Currently, the only message that is supported is the external trigger,
given by calling the
RuntimeService.signal(String) operation.- Author:
- Joram Barrez
-
Field Summary
Fields inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
activityInstanceIdFields inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
LOGFields inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidperformExecution(ActivityExecution execution) The method which should be overridden by the sub classes to perform an execution.voidsignal(ActivityExecution execution, String signalName, Object data) Methods inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
execute, postExecution, preExecutionMethods inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, signalCompensationDoneMethods inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leave, leaveIgnoreConditions
-
Constructor Details
-
ReceiveTaskActivityBehavior
public ReceiveTaskActivityBehavior()
-
-
Method Details
-
performExecution
Description copied from class:TaskActivityBehaviorThe method which should be overridden by the sub classes to perform an execution.- Overrides:
performExecutionin classTaskActivityBehavior- Parameters:
execution- the execution which is used during performing the execution- Throws:
Exception
-
signal
- Specified by:
signalin interfaceSignallableActivityBehavior- Overrides:
signalin classAbstractBpmnActivityBehavior- Throws:
Exception
-