org.camunda.bpm.engine.impl.bpmn.behavior
Class SubProcessActivityBehavior
java.lang.Object
org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.SubProcessActivityBehavior
- All Implemented Interfaces:
- CoreActivityBehavior<ActivityExecution>, ActivityBehavior, CompositeActivityBehavior, SignallableActivityBehavior
- Direct Known Subclasses:
- EventSubProcessActivityBehavior, TransactionActivityBehavior
public class SubProcessActivityBehavior
- extends AbstractBpmnActivityBehavior
- implements CompositeActivityBehavior
Implementation of the BPMN 2.0 subprocess (formally known as 'embedded' subprocess):
a subprocess defined within another process definition.
- Author:
- Joram Barrez
| Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior |
checkIfCauseOfExceptionIsBpmnError, createCompensateEventSubscription, executeWithErrorPropagation, isCompensationEventSubprocess, isProcessEngineExceptionWithoutCause, isTransactionNotActive, propagateBpmnError, propagateError, propagateException, propagateExceptionAsError, signal, signalCompensationDone |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubProcessActivityBehavior
public SubProcessActivityBehavior()
execute
public void execute(ActivityExecution execution)
throws Exception
- Description copied from class:
FlowNodeActivityBehavior
- Default behaviour: just leave the activity with no extra functionality.
- Specified by:
execute in interface CoreActivityBehavior<ActivityExecution>- Specified by:
execute in interface ActivityBehavior- Overrides:
execute in class FlowNodeActivityBehavior
- Throws:
Exception
concurrentChildExecutionEnded
public void concurrentChildExecutionEnded(ActivityExecution scopeExecution,
ActivityExecution endedExecution)
- Description copied from interface:
CompositeActivityBehavior
- Invoked when an execution is ended within the scope of the composite
- Specified by:
concurrentChildExecutionEnded in interface CompositeActivityBehavior
- Parameters:
scopeExecution - scope execution for the activity which defined the behaviorendedExecution - the execution which ended
complete
public void complete(ActivityExecution scopeExecution)
- Specified by:
complete in interface CompositeActivityBehavior
leave
public void leave(ActivityExecution execution)
- Description copied from class:
AbstractBpmnActivityBehavior
- Subclasses that call leave() will first pass through this method, before
the regular
FlowNodeActivityBehavior.leave(ActivityExecution) is
called.
- Overrides:
leave in class AbstractBpmnActivityBehavior
Copyright © 2016 camunda services GmbH. All rights reserved.