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
public abstract class PvmAtomicOperationInterruptScope extends Object implements PvmAtomicOperation
- 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
Constructors Constructor Description PvmAtomicOperationInterruptScope()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
execute(PvmExecutionImpl execution)
protected abstract PvmActivity
getInterruptingActivity(PvmExecutionImpl execution)
boolean
isAsync(PvmExecutionImpl execution)
boolean
isAsyncCapable()
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
-
-
-
-
Method Detail
-
execute
public void execute(PvmExecutionImpl execution)
- Specified by:
execute
in interfaceCoreAtomicOperation<PvmExecutionImpl>
-
scopeInterrupted
protected abstract void scopeInterrupted(PvmExecutionImpl execution)
-
getInterruptingActivity
protected abstract PvmActivity getInterruptingActivity(PvmExecutionImpl execution)
-
isAsync
public boolean isAsync(PvmExecutionImpl execution)
- Specified by:
isAsync
in interfaceCoreAtomicOperation<PvmExecutionImpl>
-
isAsyncCapable
public boolean isAsyncCapable()
- Specified by:
isAsyncCapable
in interfaceAtomicOperation
-
-