org.camunda.bpm.engine.impl.pvm.runtime.operation
Class PvmAtomicOperationDeleteCascade

java.lang.Object
  extended by org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationDeleteCascade
All Implemented Interfaces:
CoreAtomicOperation<PvmExecutionImpl>, AtomicOperation, PvmAtomicOperation

public class PvmAtomicOperationDeleteCascade
extends Object
implements PvmAtomicOperation

Author:
Tom Baeyens

Field Summary
 
Fields inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperation
ACTIVITY_END, ACTIVITY_EXECUTE, ACTIVITY_INIT_STACK, ACTIVITY_INIT_STACK_NOTIFY_LISTENER_START, 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
 
Fields inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.AtomicOperation
PROCESS_START_INITIAL
 
Constructor Summary
PvmAtomicOperationDeleteCascade()
           
 
Method Summary
 void execute(PvmExecutionImpl execution)
           
protected  PvmExecutionImpl findFirstLeaf(PvmExecutionImpl execution)
           
 String getCanonicalName()
           
protected  PvmExecutionImpl getDeleteRoot(PvmExecutionImpl execution)
           
 boolean isAsync(PvmExecutionImpl execution)
           
 boolean isAsyncCapable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PvmAtomicOperationDeleteCascade

public PvmAtomicOperationDeleteCascade()
Method Detail

isAsync

public boolean isAsync(PvmExecutionImpl execution)
Specified by:
isAsync in interface CoreAtomicOperation<PvmExecutionImpl>

isAsyncCapable

public boolean isAsyncCapable()
Specified by:
isAsyncCapable in interface AtomicOperation

execute

public void execute(PvmExecutionImpl execution)
Specified by:
execute in interface CoreAtomicOperation<PvmExecutionImpl>

findFirstLeaf

protected PvmExecutionImpl findFirstLeaf(PvmExecutionImpl execution)

getDeleteRoot

protected PvmExecutionImpl getDeleteRoot(PvmExecutionImpl execution)

getCanonicalName

public String getCanonicalName()
Specified by:
getCanonicalName in interface CoreAtomicOperation<PvmExecutionImpl>


Copyright © 2015 camunda services GmbH. All rights reserved.