public class SequentialMultiInstanceBehavior extends MultiInstanceActivityBehavior
activity, collectionElementIndexVariable, collectionElementVariable, collectionExpression, collectionVariable, completionConditionExpression, innerActivityBehavior, LOGGER, loopCardinalityExpression, NUMBER_OF_ACTIVE_INSTANCES, NUMBER_OF_COMPLETED_INSTANCES, NUMBER_OF_INSTANCES
bpmnActivityBehavior
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(DelegateExecution 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, usesCollection
leaveIgnoreConditions
public SequentialMultiInstanceBehavior(ActivityImpl activity, AbstractBpmnActivityBehavior innerActivityBehavior)
protected void createInstances(ActivityExecution execution)
createInstances
in class MultiInstanceActivityBehavior
public 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 FlowNodeActivityBehavior
public void execute(DelegateExecution execution)
FlowNodeActivityBehavior
execute
in interface ActivityBehavior
execute
in class MultiInstanceActivityBehavior
Copyright © 2015 Alfresco. All rights reserved.