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 © 2017. All rights reserved.