Class InclusiveGatewayActivityBehavior
java.lang.Object
org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.GatewayActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.InclusiveGatewayActivityBehavior
- All Implemented Interfaces:
CoreActivityBehavior<ActivityExecution>
,ActivityBehavior
,SignallableActivityBehavior
Implementation of the Inclusive Gateway/OR gateway/inclusive data-based
gateway as defined in the BPMN specification.
- Author:
- Tijs Rademakers, Tom Van Buskirk, Joram Barrez
-
Field Summary
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
activatesGateway
(ActivityExecution execution, PvmActivity gatewayActivity) protected boolean
canReachActivity
(ActivityExecution execution, PvmActivity activity) void
execute
(ActivityExecution execution) Default behaviour: just leave the activity with no extra functionality.protected Collection<ActivityExecution>
getLeafExecutions
(ActivityExecution parent) protected boolean
isReachable
(PvmActivity srcActivity, PvmActivity targetActivity, Set<PvmActivity> visitedActivities) Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.GatewayActivityBehavior
lockConcurrentRoot
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
doLeave, leave, leaveIgnoreConditions, signal
-
Field Details
-
LOG
-
-
Constructor Details
-
InclusiveGatewayActivityBehavior
public InclusiveGatewayActivityBehavior()
-
-
Method Details
-
execute
Description copied from class:FlowNodeActivityBehavior
Default behaviour: just leave the activity with no extra functionality.- Specified by:
execute
in interfaceActivityBehavior
- Specified by:
execute
in interfaceCoreActivityBehavior<ActivityExecution>
- Overrides:
execute
in classFlowNodeActivityBehavior
- Throws:
Exception
-
getLeafExecutions
-
activatesGateway
-
canReachActivity
-
isReachable
protected boolean isReachable(PvmActivity srcActivity, PvmActivity targetActivity, Set<PvmActivity> visitedActivities)
-