Package org.activiti.engine.impl.agenda
Class ContinueProcessOperation
java.lang.Object
org.activiti.engine.impl.agenda.AbstractOperation
org.activiti.engine.impl.agenda.ContinueProcessOperation
- All Implemented Interfaces:
Runnable
Operation that takes the current
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanFields inherited from class org.activiti.engine.impl.agenda.AbstractOperation
agenda, commandContext, execution -
Constructor Summary
ConstructorsConstructorDescriptionContinueProcessOperation(CommandContext commandContext, ExecutionEntity execution) ContinueProcessOperation(CommandContext commandContext, ExecutionEntity execution, boolean forceSynchronousOperation, boolean inCompensation) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcontinueThroughFlowNode(FlowNode flowNode) protected voidcontinueThroughSequenceFlow(SequenceFlow sequenceFlow) protected voidcreateChildExecutionForSubProcess(SubProcess subProcess) protected voidexecuteActivityBehavior(ActivityBehavior activityBehavior, FlowNode flowNode) protected voidexecuteAsynchronous(FlowNode flowNode) protected voidexecuteBoundaryEvents(Collection<BoundaryEvent> boundaryEvents, ExecutionEntity execution) protected voidexecuteMultiInstanceSynchronous(FlowNode flowNode) protected voidprotected voidexecuteSynchronous(FlowNode flowNode) protected BooleanisMultiInstance(FlowNode flowNode) voidrun()Methods inherited from class org.activiti.engine.impl.agenda.AbstractOperation
executeExecutionListeners, executeExecutionListeners, findFirstParentScopeExecution, getAgenda, getCommandContext, getCurrentFlowElement, getExecution, setAgenda, setCommandContext, setExecution
-
Field Details
-
forceSynchronousOperation
protected boolean forceSynchronousOperation -
inCompensation
protected boolean inCompensation
-
-
Constructor Details
-
ContinueProcessOperation
public ContinueProcessOperation(CommandContext commandContext, ExecutionEntity execution, boolean forceSynchronousOperation, boolean inCompensation) -
ContinueProcessOperation
-
-
Method Details
-
run
public void run() -
executeProcessStartExecutionListeners
protected void executeProcessStartExecutionListeners() -
continueThroughFlowNode
-
isMultiInstance
-
createChildExecutionForSubProcess
-
executeSynchronous
-
executeAsynchronous
-
executeMultiInstanceSynchronous
-
executeActivityBehavior
-
continueThroughSequenceFlow
-
executeBoundaryEvents
protected void executeBoundaryEvents(Collection<BoundaryEvent> boundaryEvents, ExecutionEntity execution)
-