public class BpmnActivityBehavior extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static BpmnBehaviorLogger |
LOG |
| Constructor and Description |
|---|
BpmnActivityBehavior() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isAncestorCompensationThrowing(ActivityExecution execution) |
void |
performDefaultOutgoingBehavior(ActivityExecution activityExceution)
Performs the default outgoing BPMN 2.0 behavior, which is having parallel
paths of executions for the outgoing sequence flow.
|
void |
performIgnoreConditionsOutgoingBehavior(ActivityExecution activityExecution)
Performs the default outgoing BPMN 2.0 behavior (@see
performDefaultOutgoingBehavior(ActivityExecution)), but without
checking the conditions on the outgoing sequence flow. |
protected void |
performOutgoingBehavior(ActivityExecution execution,
boolean checkConditions,
boolean throwExceptionIfExecutionStuck,
List<ActivityExecution> reusableExecutions)
Actual implementation of leaving an activity.
|
protected static BpmnBehaviorLogger LOG
public void performDefaultOutgoingBehavior(ActivityExecution activityExceution)
public void performIgnoreConditionsOutgoingBehavior(ActivityExecution activityExecution)
performDefaultOutgoingBehavior(ActivityExecution)), but without
checking the conditions on the outgoing sequence flow.
This means that every outgoing sequence flow is selected for continuing the
process instance, regardless of having a condition or not. In case of
multiple outgoing sequence flow, multiple parallel paths of executions will
be created.protected void performOutgoingBehavior(ActivityExecution execution, boolean checkConditions, boolean throwExceptionIfExecutionStuck, List<ActivityExecution> reusableExecutions)
execution - The current execution contextcheckConditions - Whether or not to check conditions before determining whether or
not to take a transition.throwExceptionIfExecutionStuck - If true, an ProcessEngineException will be thrown in case no
transition could be found to leave the activity.protected boolean isAncestorCompensationThrowing(ActivityExecution execution)
Copyright © 2013–2019 camunda services GmbH. All rights reserved.