Package org.flowable.engine.impl.agenda
Class ContinueMultiInstanceOperation
java.lang.Object
org.flowable.engine.impl.agenda.AbstractOperation
org.flowable.engine.impl.agenda.ContinueMultiInstanceOperation
- All Implemented Interfaces:
Runnable
Special operation when executing an instance of a multi-instance. It's similar to the
ContinueProcessOperation, but simpler, as it doesn't need to cater for as many use cases.- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
FieldsFields inherited from class org.flowable.engine.impl.agenda.AbstractOperation
agenda, commandContext, execution -
Constructor Summary
ConstructorsConstructorDescriptionContinueMultiInstanceOperation(CommandContext commandContext, ExecutionEntity execution, ExecutionEntity multiInstanceRootExecution, int loopCounter) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcontinueThroughMultiInstanceFlowNode(FlowNode flowNode) protected voidexecuteAsynchronous(FlowNode flowNode) protected voidexecuteSynchronous(FlowNode flowNode) voidrun()protected ActivityBehaviorsetLoopCounterVariable(FlowNode flowNode) Methods inherited from class org.flowable.engine.impl.agenda.AbstractOperation
executeExecutionListeners, executeExecutionListeners, findFirstParentScopeExecution, getAgenda, getCommandContext, getCurrentFlowElement, getExecution, setAgenda, setCommandContext, setExecution
-
Field Details
-
multiInstanceRootExecution
-
loopCounter
protected int loopCounter
-
-
Constructor Details
-
ContinueMultiInstanceOperation
public ContinueMultiInstanceOperation(CommandContext commandContext, ExecutionEntity execution, ExecutionEntity multiInstanceRootExecution, int loopCounter)
-
-
Method Details
-
run
public void run() -
continueThroughMultiInstanceFlowNode
-
executeSynchronous
-
executeAsynchronous
-
setLoopCounterVariable
-