public class ContinueProcessOperation extends AbstractOperation
FlowElement set on the ExecutionEntity and executes the associated ActivityBehavior. In the case of async, schedules a Job.
Also makes sure the ExecutionListener instances are called.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
forceSynchronousOperation |
protected boolean |
inCompensation |
protected MigrationContext |
migrationContext |
agenda, commandContext, execution| Constructor and Description |
|---|
ContinueProcessOperation(CommandContext commandContext,
ExecutionEntity execution) |
ContinueProcessOperation(CommandContext commandContext,
ExecutionEntity execution,
boolean forceSynchronousOperation,
boolean inCompensation,
MigrationContext migrationContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
continueThroughFlowNode(org.flowable.bpmn.model.FlowNode flowNode) |
protected void |
continueThroughSequenceFlow(org.flowable.bpmn.model.SequenceFlow sequenceFlow) |
protected List<ExecutionEntity> |
createBoundaryEvents(List<org.flowable.bpmn.model.BoundaryEvent> boundaryEvents,
ExecutionEntity execution) |
protected void |
createChildExecutionForSubProcess(org.flowable.bpmn.model.SubProcess subProcess) |
protected ExecutionEntity |
createMultiInstanceRootExecution(ExecutionEntity execution) |
protected void |
executeActivityBehavior(ActivityBehavior activityBehavior,
org.flowable.bpmn.model.FlowNode flowNode) |
protected void |
executeAsynchronous(org.flowable.bpmn.model.FlowNode flowNode) |
protected void |
executeBoundaryEvents(List<org.flowable.bpmn.model.BoundaryEvent> boundaryEvents,
List<ExecutionEntity> boundaryEventExecutions) |
protected void |
executeMultiInstanceSynchronous(org.flowable.bpmn.model.FlowNode flowNode) |
protected void |
executeProcessStartExecutionListeners() |
protected void |
executeSynchronous(org.flowable.bpmn.model.FlowNode flowNode) |
protected boolean |
hasMultiInstanceRootExecution(ExecutionEntity execution,
org.flowable.bpmn.model.FlowNode flowNode) |
void |
run() |
executeExecutionListeners, executeExecutionListeners, findFirstParentScopeExecution, getAgenda, getCommandContext, getCurrentFlowElement, getExecution, setAgenda, setCommandContext, setExecutionprotected boolean forceSynchronousOperation
protected boolean inCompensation
protected MigrationContext migrationContext
public ContinueProcessOperation(CommandContext commandContext, ExecutionEntity execution, boolean forceSynchronousOperation, boolean inCompensation, MigrationContext migrationContext)
public ContinueProcessOperation(CommandContext commandContext, ExecutionEntity execution)
public void run()
protected void executeProcessStartExecutionListeners()
protected void continueThroughFlowNode(org.flowable.bpmn.model.FlowNode flowNode)
protected void createChildExecutionForSubProcess(org.flowable.bpmn.model.SubProcess subProcess)
protected void executeSynchronous(org.flowable.bpmn.model.FlowNode flowNode)
protected void executeAsynchronous(org.flowable.bpmn.model.FlowNode flowNode)
protected void executeMultiInstanceSynchronous(org.flowable.bpmn.model.FlowNode flowNode)
protected boolean hasMultiInstanceRootExecution(ExecutionEntity execution, org.flowable.bpmn.model.FlowNode flowNode)
protected ExecutionEntity createMultiInstanceRootExecution(ExecutionEntity execution)
protected void executeActivityBehavior(ActivityBehavior activityBehavior, org.flowable.bpmn.model.FlowNode flowNode)
protected void continueThroughSequenceFlow(org.flowable.bpmn.model.SequenceFlow sequenceFlow)
protected List<ExecutionEntity> createBoundaryEvents(List<org.flowable.bpmn.model.BoundaryEvent> boundaryEvents, ExecutionEntity execution)
protected void executeBoundaryEvents(List<org.flowable.bpmn.model.BoundaryEvent> boundaryEvents, List<ExecutionEntity> boundaryEventExecutions)
Copyright © 2020 Flowable. All rights reserved.