public class ParallelMultiInstanceBehavior extends MultiInstanceActivityBehavior
activity, collectionElementVariable, collectionExpression, collectionVariable, completionConditionExpression, innerActivityBehavior, LOGGER, LOOP_COUNTER, loopCardinalityExpression, NUMBER_OF_ACTIVE_INSTANCES, NUMBER_OF_COMPLETED_INSTANCES, NUMBER_OF_INSTANCES
bpmnActivityBehavior
Constructor and Description |
---|
ParallelMultiInstanceBehavior(ActivityImpl activity,
AbstractBpmnActivityBehavior originalActivityBehavior) |
Modifier and Type | Method and Description |
---|---|
protected void |
createInstances(ActivityExecution execution,
int nrOfInstances)
Handles the parallel case of spawning the instances.
|
protected void |
fixMiRootActivityInstanceId(ActivityExecution execution) |
void |
leave(ActivityExecution execution)
Called when the wrapped
ActivityBehavior calls the
AbstractBpmnActivityBehavior.leave(ActivityExecution) method. |
protected void |
resetMiRootActivityInstanceId(ActivityExecution execution) |
callActivityEndListeners, completed, completing, completionConditionSatisfied, createInstancesIfPossible, execute, executeOriginalBehavior, getCollectionElementVariable, getCollectionExpression, getCollectionVariable, getCompletionConditionExpression, getLocalLoopVariable, getLoopCardinalityExpression, getLoopVariable, isExtraScopeNeeded, lastExecutionEnded, logLoopDetails, resolveLoopCardinality, resolveNrOfInstances, setCollectionElementVariable, setCollectionExpression, setCollectionVariable, setCompletionConditionExpression, setInnerActivityBehavior, setLoopCardinalityExpression, setLoopVariable, signal, usesCollection
leaveIgnoreConditions
public ParallelMultiInstanceBehavior(ActivityImpl activity, AbstractBpmnActivityBehavior originalActivityBehavior)
protected void createInstances(ActivityExecution execution, int nrOfInstances) throws Exception
createInstances
in class MultiInstanceActivityBehavior
Exception
public void leave(ActivityExecution execution)
ActivityBehavior
calls the
AbstractBpmnActivityBehavior.leave(ActivityExecution)
method.
Handles the completion of one of the parallel instancesleave
in class FlowNodeActivityBehavior
protected void fixMiRootActivityInstanceId(ActivityExecution execution)
protected void resetMiRootActivityInstanceId(ActivityExecution execution)
Copyright © 2015. All rights reserved.