public class InclusiveGatewayActivityBehavior extends GatewayActivityBehavior
Modifier and Type | Field and Description |
---|---|
protected static BpmnBehaviorLogger |
LOG |
bpmnActivityBehavior
Constructor and Description |
---|
InclusiveGatewayActivityBehavior() |
Modifier and Type | Method and Description |
---|---|
protected 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) |
lockConcurrentRoot
doLeave, leave, leaveIgnoreConditions, signal
protected static BpmnBehaviorLogger LOG
public void execute(ActivityExecution execution) throws Exception
FlowNodeActivityBehavior
execute
in interface CoreActivityBehavior<ActivityExecution>
execute
in interface ActivityBehavior
execute
in class FlowNodeActivityBehavior
Exception
protected Collection<ActivityExecution> getLeafExecutions(ActivityExecution parent)
protected boolean activatesGateway(ActivityExecution execution, PvmActivity gatewayActivity)
protected boolean canReachActivity(ActivityExecution execution, PvmActivity activity)
protected boolean isReachable(PvmActivity srcActivity, PvmActivity targetActivity, Set<PvmActivity> visitedActivities)
Copyright © 2017. All rights reserved.