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(org.activiti.bpmn.model.FlowNode flowNode) protected voidcontinueThroughSequenceFlow(org.activiti.bpmn.model.SequenceFlow sequenceFlow) protected voidcreateChildExecutionForSubProcess(org.activiti.bpmn.model.SubProcess subProcess) protected voidexecuteActivityBehavior(ActivityBehavior activityBehavior, org.activiti.bpmn.model.FlowNode flowNode) protected voidexecuteAsynchronous(org.activiti.bpmn.model.FlowNode flowNode) protected voidexecuteBoundaryEvents(Collection<org.activiti.bpmn.model.BoundaryEvent> boundaryEvents, ExecutionEntity execution) protected voidexecuteMultiInstanceSynchronous(org.activiti.bpmn.model.FlowNode flowNode) protected voidprotected voidexecuteSynchronous(org.activiti.bpmn.model.FlowNode flowNode) protected BooleanisMultiInstance(org.activiti.bpmn.model.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
protected void continueThroughFlowNode(org.activiti.bpmn.model.FlowNode flowNode) -
isMultiInstance
-
createChildExecutionForSubProcess
protected void createChildExecutionForSubProcess(org.activiti.bpmn.model.SubProcess subProcess) -
executeSynchronous
protected void executeSynchronous(org.activiti.bpmn.model.FlowNode flowNode) -
executeAsynchronous
protected void executeAsynchronous(org.activiti.bpmn.model.FlowNode flowNode) -
executeMultiInstanceSynchronous
protected void executeMultiInstanceSynchronous(org.activiti.bpmn.model.FlowNode flowNode) -
executeActivityBehavior
protected void executeActivityBehavior(ActivityBehavior activityBehavior, org.activiti.bpmn.model.FlowNode flowNode) -
continueThroughSequenceFlow
protected void continueThroughSequenceFlow(org.activiti.bpmn.model.SequenceFlow sequenceFlow) -
executeBoundaryEvents
protected void executeBoundaryEvents(Collection<org.activiti.bpmn.model.BoundaryEvent> boundaryEvents, ExecutionEntity execution)
-