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 |
agenda, commandContext, execution| Constructor and Description |
|---|
ContinueProcessOperation(CommandContext commandContext,
ExecutionEntity execution) |
ContinueProcessOperation(CommandContext commandContext,
ExecutionEntity execution,
boolean forceSynchronousOperation,
boolean inCompensation) |
| 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
public ContinueProcessOperation(CommandContext commandContext, ExecutionEntity execution, boolean forceSynchronousOperation, boolean inCompensation)
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 © 2018 Flowable. All rights reserved.