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 void
continueThroughMultiInstanceFlowNode
(FlowNode flowNode) protected void
executeAsynchronous
(FlowNode flowNode) protected void
executeSynchronous
(FlowNode flowNode) void
run()
protected ActivityBehavior
setLoopCounterVariable
(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
-