public class SequentialMultiInstanceBehavior extends MultiInstanceActivityBehavior
activity, collectionElementIndexVariable, collectionElementVariable, collectionExpression, collectionVariable, completionConditionExpression, innerActivityBehavior, LOGGER, loopCardinalityExpression, NUMBER_OF_ACTIVE_INSTANCES, NUMBER_OF_COMPLETED_INSTANCES, NUMBER_OF_INSTANCESbpmnActivityBehavior| Constructor and Description |
|---|
SequentialMultiInstanceBehavior(ActivityImpl activity,
AbstractBpmnActivityBehavior innerActivityBehavior) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createInstances(ActivityExecution execution)
Handles the sequential case of spawning the instances.
|
void |
execute(ActivityExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
void |
leave(ActivityExecution execution)
Called when the wrapped
ActivityBehavior calls the
AbstractBpmnActivityBehavior.leave(ActivityExecution) method. |
callActivityEndListeners, callCustomActivityStartListeners, completed, completing, completionConditionSatisfied, executeOriginalBehavior, getCollectionElementIndexVariable, getCollectionElementVariable, getCollectionExpression, getCollectionVariable, getCompletionConditionExpression, getInnerActivityBehavior, getLocalLoopVariable, getLoopCardinalityExpression, getLoopVariable, isExtraScopeNeeded, lastExecutionEnded, logLoopDetails, resolveLoopCardinality, resolveNrOfInstances, setCollectionElementIndexVariable, setCollectionElementVariable, setCollectionExpression, setCollectionVariable, setCompletionConditionExpression, setInnerActivityBehavior, setLoopCardinalityExpression, setLoopVariable, signal, usesCollectionleaveIgnoreConditionspublic SequentialMultiInstanceBehavior(ActivityImpl activity, AbstractBpmnActivityBehavior innerActivityBehavior)
protected void createInstances(ActivityExecution execution) throws Exception
createInstances in class MultiInstanceActivityBehaviorExceptionpublic void leave(ActivityExecution execution)
ActivityBehavior calls the
AbstractBpmnActivityBehavior.leave(ActivityExecution) method.
Handles the completion of one instance, and executes the logic for the sequential behavior.leave in class FlowNodeActivityBehaviorpublic void execute(ActivityExecution execution) throws Exception
FlowNodeActivityBehaviorexecute in interface ActivityBehaviorexecute in class MultiInstanceActivityBehaviorExceptionCopyright © 2016 Alfresco. All rights reserved.