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_INITIAL
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
concurrentExecutionCreated
(PvmExecutionImpl propagatingExecution) void
execute
(PvmExecutionImpl execution) boolean
isAsync
(PvmExecutionImpl execution) protected void
setDelayedPayloadToNewScope
(PvmExecutionImpl execution, CoreModelElement scope) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.AtomicOperation
isAsyncCapable
Methods inherited from interface org.camunda.bpm.engine.impl.core.operation.CoreAtomicOperation
getCanonicalName
-
Constructor Details
-
PvmAtomicOperationCreateConcurrentExecution
public PvmAtomicOperationCreateConcurrentExecution()
-
-
Method Details
-
execute
- Specified by:
execute
in interfaceCoreAtomicOperation<PvmExecutionImpl>
-
concurrentExecutionCreated
-
isAsync
- Specified by:
isAsync
in interfaceCoreAtomicOperation<PvmExecutionImpl>
-
setDelayedPayloadToNewScope
-