Class PvmAtomicOperationCreateConcurrentExecution
java.lang.Object
org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationCreateConcurrentExecution
- All Implemented Interfaces:
CoreAtomicOperation<PvmExecutionImpl>,AtomicOperation,PvmAtomicOperation
- Direct Known Subclasses:
PvmAtomicOperationActivityStartConcurrent
public abstract class PvmAtomicOperationCreateConcurrentExecution
extends Object
implements PvmAtomicOperation
Base atomic operation used for implementing atomic operations which create a new concurrent execution for executing an activity. This atomic operation makes sure the execution is created under the correct parent.
- Author:
- Thorben Lindhauer, Daniel Meyer, Roman Smirnov
-
Field Summary
Fields inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.AtomicOperation
PROCESS_START_INITIALFields inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperation
ACTIVITY_END, ACTIVITY_EXECUTE, ACTIVITY_INIT_STACK, ACTIVITY_INIT_STACK_AND_RETURN, ACTIVITY_INIT_STACK_NOTIFY_LISTENER_RETURN, ACTIVITY_INIT_STACK_NOTIFY_LISTENER_START, ACTIVITY_LEAVE, ACTIVITY_NOTIFY_LISTENER_END, ACTIVITY_START, ACTIVITY_START_CANCEL_SCOPE, ACTIVITY_START_CONCURRENT, ACTIVITY_START_CREATE_SCOPE, ACTIVITY_START_INTERRUPT_SCOPE, DELETE_CASCADE, DELETE_CASCADE_FIRE_ACTIVITY_END, FIRE_ACTIVITY_END, FIRE_PROCESS_START, PROCESS_END, PROCESS_START, TRANSITION_CREATE_SCOPE, TRANSITION_DESTROY_SCOPE, TRANSITION_INTERRUPT_FLOW_SCOPE, TRANSITION_NOTIFY_LISTENER_END, TRANSITION_NOTIFY_LISTENER_START, TRANSITION_NOTIFY_LISTENER_TAKE, TRANSITION_START_NOTIFY_LISTENER_TAKE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidconcurrentExecutionCreated(PvmExecutionImpl propagatingExecution) voidexecute(PvmExecutionImpl execution) booleanisAsync(PvmExecutionImpl execution) protected voidsetDelayedPayloadToNewScope(PvmExecutionImpl execution, CoreModelElement scope) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.AtomicOperation
isAsyncCapableMethods inherited from interface org.camunda.bpm.engine.impl.core.operation.CoreAtomicOperation
getCanonicalName
-
Constructor Details
-
PvmAtomicOperationCreateConcurrentExecution
public PvmAtomicOperationCreateConcurrentExecution()
-
-
Method Details
-
execute
- Specified by:
executein interfaceCoreAtomicOperation<PvmExecutionImpl>
-
concurrentExecutionCreated
-
isAsync
- Specified by:
isAsyncin interfaceCoreAtomicOperation<PvmExecutionImpl>
-
setDelayedPayloadToNewScope
-