Class PvmAtomicOperationInterruptScope
java.lang.Object
org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationInterruptScope
- All Implemented Interfaces:
CoreAtomicOperation<PvmExecutionImpl>
,AtomicOperation
,PvmAtomicOperation
- Direct Known Subclasses:
PvmAtomicOperationActivityStartInterruptEventScope
,PvmAtomicOperationsTransitionInterruptFlowScope
- Author:
- Daniel Meyer, Thorben Lindhauer
-
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 TypeMethodDescriptionvoid
execute
(PvmExecutionImpl execution) protected abstract PvmActivity
getInterruptingActivity
(PvmExecutionImpl execution) boolean
isAsync
(PvmExecutionImpl execution) boolean
protected abstract void
scopeInterrupted
(PvmExecutionImpl execution) 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.core.operation.CoreAtomicOperation
getCanonicalName
-
Constructor Details
-
PvmAtomicOperationInterruptScope
public PvmAtomicOperationInterruptScope()
-
-
Method Details
-
execute
- Specified by:
execute
in interfaceCoreAtomicOperation<PvmExecutionImpl>
-
scopeInterrupted
-
getInterruptingActivity
-
isAsync
- Specified by:
isAsync
in interfaceCoreAtomicOperation<PvmExecutionImpl>
-
isAsyncCapable
public boolean isAsyncCapable()- Specified by:
isAsyncCapable
in interfaceAtomicOperation
-