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(FlowNode flowNode) |
protected void |
continueThroughSequenceFlow(SequenceFlow sequenceFlow) |
protected void |
createChildExecutionForSubProcess(SubProcess subProcess) |
protected void |
executeActivityBehavior(ActivityBehavior activityBehavior,
FlowNode flowNode) |
protected void |
executeAsynchronous(FlowNode flowNode) |
protected void |
executeBoundaryEvents(Collection<BoundaryEvent> boundaryEvents,
ExecutionEntity execution) |
protected void |
executeMultiInstanceSynchronous(FlowNode flowNode) |
protected void |
executeProcessStartExecutionListeners() |
protected void |
executeSynchronous(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(FlowNode flowNode)
protected void createChildExecutionForSubProcess(SubProcess subProcess)
protected void executeSynchronous(FlowNode flowNode)
protected void executeAsynchronous(FlowNode flowNode)
protected void executeMultiInstanceSynchronous(FlowNode flowNode)
protected void executeActivityBehavior(ActivityBehavior activityBehavior, FlowNode flowNode)
protected void continueThroughSequenceFlow(SequenceFlow sequenceFlow)
protected void executeBoundaryEvents(Collection<BoundaryEvent> boundaryEvents, ExecutionEntity execution)
Copyright © 2010–2018 Alfresco. All rights reserved.