public class SubProcessActivityBehavior extends AbstractBpmnActivityBehavior implements CompositeActivityBehavior
AbstractBpmnActivityBehavior.ErrorDeclarationForProcessInstanceFinder, AbstractBpmnActivityBehavior.ErrorPropagationException
LOG
bpmnActivityBehavior
Constructor and Description |
---|
SubProcessActivityBehavior() |
Modifier and Type | Method and Description |
---|---|
void |
complete(ActivityExecution scopeExecution) |
void |
concurrentChildExecutionEnded(ActivityExecution scopeExecution,
ActivityExecution endedExecution)
Invoked when an execution is ended within the scope of the composite
|
void |
doLeave(ActivityExecution execution)
Subclasses that call leave() will first pass through this method, before
the regular
FlowNodeActivityBehavior.leave(ActivityExecution) is
called. |
void |
execute(ActivityExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
checkIfCauseOfExceptionIsBpmnError, createCompensateEventSubscription, executeWithErrorPropagation, isCompensationEventSubprocess, isProcessEngineExceptionWithoutCause, isTransactionNotActive, propagateBpmnError, propagateError, propagateException, propagateExceptionAsError, signal, signalCompensationDone
leave, leaveIgnoreConditions
public void execute(ActivityExecution execution) throws Exception
FlowNodeActivityBehavior
execute
in interface CoreActivityBehavior<ActivityExecution>
execute
in interface ActivityBehavior
execute
in class FlowNodeActivityBehavior
Exception
public void concurrentChildExecutionEnded(ActivityExecution scopeExecution, ActivityExecution endedExecution)
CompositeActivityBehavior
concurrentChildExecutionEnded
in interface CompositeActivityBehavior
scopeExecution
- scope execution for the activity which defined the behaviorendedExecution
- the execution which endedpublic void complete(ActivityExecution scopeExecution)
complete
in interface CompositeActivityBehavior
public void doLeave(ActivityExecution execution)
AbstractBpmnActivityBehavior
FlowNodeActivityBehavior.leave(ActivityExecution)
is
called.doLeave
in class AbstractBpmnActivityBehavior
Copyright © 2017. All rights reserved.