Class ContinueProcessOperation

java.lang.Object
org.activiti.engine.impl.agenda.AbstractOperation
org.activiti.engine.impl.agenda.ContinueProcessOperation
All Implemented Interfaces:
Runnable

public class ContinueProcessOperation extends AbstractOperation
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 Details

    • forceSynchronousOperation

      protected boolean forceSynchronousOperation
    • inCompensation

      protected boolean inCompensation
  • Constructor Details

    • ContinueProcessOperation

      public ContinueProcessOperation(CommandContext commandContext, ExecutionEntity execution, boolean forceSynchronousOperation, boolean inCompensation)
    • ContinueProcessOperation

      public ContinueProcessOperation(CommandContext commandContext, ExecutionEntity execution)
  • Method Details

    • run

      public void run()
    • executeProcessStartExecutionListeners

      protected void executeProcessStartExecutionListeners()
    • continueThroughFlowNode

      protected void continueThroughFlowNode(org.activiti.bpmn.model.FlowNode flowNode)
    • isMultiInstance

      protected Boolean isMultiInstance(org.activiti.bpmn.model.FlowNode flowNode)
    • 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)