| Modifier and Type | Method and Description | 
|---|---|
void | 
BpmnBehaviorLogger.debugCancelConcurrentScopeExecution(PvmExecutionImpl execution)  | 
void | 
BpmnBehaviorLogger.debugConcurrentScopeIsPruned(PvmExecutionImpl execution)  | 
void | 
BpmnBehaviorLogger.destroyConcurrentScopeExecution(PvmExecutionImpl execution)  | 
| Modifier and Type | Method and Description | 
|---|---|
List<PvmExecutionImpl> | 
FoxDeleteProcessInstanceCmd.collectExecutionToDelete(PvmExecutionImpl execution)  | 
| Modifier and Type | Method and Description | 
|---|---|
List<PvmExecutionImpl> | 
FoxDeleteProcessInstanceCmd.collectExecutionToDelete(PvmExecutionImpl execution)  | 
protected ActivityInstanceImpl | 
GetActivityInstanceCmd.createActivityInstance(PvmExecutionImpl scopeExecution,
                      ScopeImpl scope,
                      String activityInstanceId,
                      String parentActivityInstanceId)  | 
protected TransitionInstanceImpl | 
GetActivityInstanceCmd.createTransitionInstance(PvmExecutionImpl execution)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CaseExecutionEntity.setSubProcessInstance(PvmExecutionImpl subProcessInstance)  | 
void | 
CaseExecutionEntity.setSuperExecution(PvmExecutionImpl superExecution)  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract PvmExecutionImpl | 
CmmnExecution.createSubProcessInstance(PvmProcessDefinition processDefinition)  | 
PvmExecutionImpl | 
CaseExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition)  | 
abstract PvmExecutionImpl | 
CmmnExecution.createSubProcessInstance(PvmProcessDefinition processDefinition,
                        String businessKey)  | 
PvmExecutionImpl | 
CaseExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition,
                        String businessKey)  | 
abstract PvmExecutionImpl | 
CmmnExecution.createSubProcessInstance(PvmProcessDefinition processDefinition,
                        String businessKey,
                        String caseInstanceId)  | 
PvmExecutionImpl | 
CaseExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition,
                        String businessKey,
                        String caseInstanceId)  | 
abstract PvmExecutionImpl | 
CmmnExecution.getSubProcessInstance()  | 
abstract PvmExecutionImpl | 
CmmnExecution.getSuperExecution()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract void | 
CmmnExecution.setSubProcessInstance(PvmExecutionImpl subProcessInstance)  | 
void | 
CaseExecutionImpl.setSubProcessInstance(PvmExecutionImpl subProcessInstance)  | 
abstract void | 
CmmnExecution.setSuperExecution(PvmExecutionImpl superExecution)  | 
void | 
CaseExecutionImpl.setSuperExecution(PvmExecutionImpl superExecution)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
FormPropertyHelper.initFormPropertiesOnScope(org.camunda.bpm.engine.variable.VariableMap variables,
                         PvmExecutionImpl execution)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExecutionEntity  | 
| Modifier and Type | Field and Description | 
|---|---|
protected PvmExecutionImpl | 
DelayedVariableEvent.targetScope  | 
| Modifier and Type | Method and Description | 
|---|---|
PvmExecutionImpl | 
DelayedVariableEvent.getTargetScope()  | 
protected PvmExecutionImpl | 
ExecutionEntity.newExecution()  | 
protected PvmExecutionImpl | 
ProcessDefinitionEntity.newProcessInstance()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ExecutionEntity.onConcurrentExpand(PvmExecutionImpl scopeExecution)  | 
void | 
ExecutionEntity.replace(PvmExecutionImpl execution)  | 
void | 
TaskEntity.setExecution(PvmExecutionImpl execution)  | 
void | 
ExecutionEntity.setParentExecution(PvmExecutionImpl parent)  | 
void | 
ExecutionEntity.setProcessInstance(PvmExecutionImpl processInstance)  | 
void | 
ExecutionEntity.setSubProcessInstance(PvmExecutionImpl subProcessInstance)  | 
void | 
ExecutionEntity.setSuperExecution(PvmExecutionImpl superExecution)  | 
| Constructor and Description | 
|---|
DelayedVariableEvent(PvmExecutionImpl targetScope,
                    VariableEvent event)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FormPropertyStartContext.executionStarted(PvmExecutionImpl execution)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PvmLogger.createScope(PvmExecutionImpl execution,
           PvmExecutionImpl propagatingExecution)  | 
void | 
PvmLogger.debugDestroyScope(PvmExecutionImpl execution,
                 PvmExecutionImpl propagatingExecution)  | 
void | 
PvmLogger.debugEnterActivityInstance(PvmExecutionImpl pvmExecutionImpl,
                          String parentActivityInstanceId)  | 
void | 
PvmLogger.debugExecutesActivity(PvmExecutionImpl execution,
                     ActivityImpl activity,
                     String name)  | 
void | 
PvmLogger.debugLeavesActivityInstance(PvmExecutionImpl execution,
                           String activityInstanceId)  | 
void | 
PvmLogger.destroying(PvmExecutionImpl pvmExecutionImpl)  | 
void | 
PvmLogger.exceptionWhileCompletingSupProcess(PvmExecutionImpl execution,
                                  Exception e)  | 
void | 
PvmLogger.removingEventScope(PvmExecutionImpl childExecution)  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<ScopeImpl,PvmExecutionImpl> | 
ActivityExecution.createActivityExecutionMapping()
Returns a mapping from scope activities to scope executions for all scopes that
 are ancestors of the activity currently executed by this execution. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected PvmExecutionImpl | 
ProcessDefinitionImpl.newProcessInstance()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExecutionImpl  | 
| Modifier and Type | Field and Description | 
|---|---|
protected PvmExecutionImpl | 
OutgoingExecution.outgoingExecution  | 
protected PvmExecutionImpl | 
PvmExecutionImpl.replacedBy  | 
| Modifier and Type | Method and Description | 
|---|---|
PvmExecutionImpl | 
PvmExecutionImpl.createConcurrentExecution()  | 
PvmExecutionImpl | 
PvmExecutionImpl.createExecution()
creates a new execution. 
 | 
abstract PvmExecutionImpl | 
PvmExecutionImpl.createExecution(boolean initStartContext)  | 
PvmExecutionImpl | 
PvmExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition)  | 
PvmExecutionImpl | 
PvmExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition,
                        String businessKey)  | 
PvmExecutionImpl | 
PvmExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition,
                        String businessKey,
                        String caseInstanceId)  | 
static PvmExecutionImpl | 
LegacyBehavior.determinePropagatingExecutionOnEnd(PvmExecutionImpl propagatingExecution,
                                  Map<ScopeImpl,PvmExecutionImpl> activityExecutionMapping)
Tolerates the broken execution trees fixed with CAM-3727 where there may be more
 ancestor scope executions than ancestor flow scopes;
 In that case, the argument execution is removed, the parent execution of the argument
 is returned such that one level of mismatch is corrected. 
 | 
protected static PvmExecutionImpl | 
LegacyBehavior.findCompensationThrowingAncestorExecution(PvmExecutionImpl execution)  | 
PvmExecutionImpl | 
PvmExecutionImpl.findExecution(String activityId)  | 
PvmExecutionImpl | 
PvmExecutionImpl.findExecutionForFlowScope(PvmScope targetFlowScope)
For a given target flow scope, this method returns the corresponding scope execution. 
 | 
protected PvmExecutionImpl | 
PvmExecutionImpl.findExecutionForFlowScope(String targetScopeId)  | 
PvmExecutionImpl | 
PvmExecutionImpl.findExecutionForScope(ScopeImpl currentScope,
                     ScopeImpl targetScope)  | 
protected PvmExecutionImpl | 
PvmExecutionImpl.getFlowScopeExecution()  | 
abstract PvmExecutionImpl | 
PvmExecutionImpl.getParent()
ensures initialization and returns the parent 
 | 
PvmExecutionImpl | 
PvmExecutionImpl.getParentScopeExecution(boolean considerSuperExecution)  | 
abstract PvmExecutionImpl | 
PvmExecutionImpl.getProcessInstance()
ensures initialization and returns the process instance. 
 | 
abstract PvmExecutionImpl | 
PvmExecutionImpl.getReplacedBy()
Returns an execution that has replaced this execution for executing activities in their shared scope. 
 | 
static PvmExecutionImpl | 
LegacyBehavior.getScopeExecution(ScopeImpl scope,
                 Map<ScopeImpl,PvmExecutionImpl> activityExecutionMapping)
In case the process instance was migrated from a previous version, activities which are now parsed as scopes
 do not have scope executions. 
 | 
abstract PvmExecutionImpl | 
PvmExecutionImpl.getSubProcessInstance()  | 
abstract PvmExecutionImpl | 
PvmExecutionImpl.getSuperExecution()  | 
protected abstract PvmExecutionImpl | 
PvmExecutionImpl.newExecution()  | 
PvmExecutionImpl | 
PvmExecutionImpl.resolveReplacedBy()
Instead of  
getReplacedBy(), which returns the execution that this execution was directly replaced with,
 this resolves the chain of replacements (i.e. | 
| Modifier and Type | Method and Description | 
|---|---|
Map<ScopeImpl,PvmExecutionImpl> | 
PvmExecutionImpl.createActivityExecutionMapping()  | 
static Map<ScopeImpl,PvmExecutionImpl> | 
LegacyBehavior.createActivityExecutionMapping(List<PvmExecutionImpl> scopeExecutions,
                              List<ScopeImpl> scopes)
Creates an activity execution mapping, when the scope hierarchy and the execution hierarchy are out of sync. 
 | 
Map<ScopeImpl,PvmExecutionImpl> | 
PvmExecutionImpl.createActivityExecutionMapping(ScopeImpl currentScope)  | 
protected Map<ScopeImpl,PvmExecutionImpl> | 
PvmExecutionImpl.createActivityExecutionMapping(ScopeImpl currentScope,
                              Map<ScopeImpl,PvmExecutionImpl> mapping)
Creates an extended mapping based on this execution and the given existing mapping. 
 | 
protected List<PvmExecutionImpl> | 
PvmExecutionImpl.getAllChildExecutions()  | 
List<? extends PvmExecutionImpl> | 
PvmExecutionImpl.getEventScopeExecutions()  | 
abstract List<? extends PvmExecutionImpl> | 
PvmExecutionImpl.getExecutions()  | 
abstract List<? extends PvmExecutionImpl> | 
PvmExecutionImpl.getExecutionsAsCopy()  | 
List<? extends PvmExecutionImpl> | 
PvmExecutionImpl.getNonEventScopeExecutions()  | 
Map<PvmActivity,PvmExecutionImpl> | 
PvmExecutionImpl.instantiateScopes(List<PvmActivity> activityStack,
                 boolean skipCustomListeners,
                 boolean skipIoMappings)
Instantiates the given set of activities and returns the execution for the bottom-most activity 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
LegacyBehavior.cancelConcurrentScope(PvmExecutionImpl execution,
                     PvmActivity cancelledScopeActivity)
Cancels an execution which is both concurrent and scope. 
 | 
protected void | 
PvmExecutionImpl.continueExecutionIfNotCanceled(Callback<PvmExecutionImpl,Void> continuation,
                              PvmExecutionImpl execution)  | 
void | 
PvmExecutionImpl.continueIfExecutionDoesNotAffectNextOperation(Callback<PvmExecutionImpl,Void> dispatching,
                                             Callback<PvmExecutionImpl,Void> continuation,
                                             PvmExecutionImpl execution)
Executes the given depending operations with the given execution. 
 | 
void | 
PvmExecutionImpl.delayEvent(PvmExecutionImpl targetScope,
          VariableEvent variableEvent)
Delays a given variable event with the given target scope. 
 | 
static void | 
LegacyBehavior.destroyConcurrentScope(PvmExecutionImpl execution)
Destroys a concurrent scope Execution. 
 | 
static boolean | 
LegacyBehavior.destroySecondNonScope(PvmExecutionImpl execution)
Destroy an execution for an activity that was previously not a scope and now is
 (e.g. 
 | 
static PvmExecutionImpl | 
LegacyBehavior.determinePropagatingExecutionOnEnd(PvmExecutionImpl propagatingExecution,
                                  Map<ScopeImpl,PvmExecutionImpl> activityExecutionMapping)
Tolerates the broken execution trees fixed with CAM-3727 where there may be more
 ancestor scope executions than ancestor flow scopes;
 In that case, the argument execution is removed, the parent execution of the argument
 is returned such that one level of mismatch is corrected. 
 | 
protected void | 
PvmExecutionImpl.dispatchScopeEvents(PvmExecutionImpl execution)
Dispatches the current delayed variable events on the scope of the given execution. 
 | 
protected static void | 
LegacyBehavior.ensureConcurrent(PvmExecutionImpl execution)  | 
protected static void | 
LegacyBehavior.ensureConcurrentScope(PvmExecutionImpl execution)  | 
protected static void | 
LegacyBehavior.ensureScope(PvmExecutionImpl execution)  | 
static boolean | 
CompensationBehavior.executesDefaultCompensationHandler(PvmExecutionImpl scopeExecution)
Determines whether an execution is responsible for default compensation handling. 
 | 
static boolean | 
CompensationBehavior.executesNonScopeCompensationHandler(PvmExecutionImpl execution)
With compensation, we have a dedicated scope execution for every handler, even if the handler is not
 a scope activity; this must be respected when invoking end listeners, etc. 
 | 
void | 
ExecutionStartContext.executionStarted(PvmExecutionImpl execution)  | 
protected static PvmExecutionImpl | 
LegacyBehavior.findCompensationThrowingAncestorExecution(PvmExecutionImpl execution)  | 
static String | 
CompensationBehavior.getParentActivityInstanceId(PvmExecutionImpl execution)  | 
static boolean | 
LegacyBehavior.hasInvalidIntermediaryActivityId(PvmExecutionImpl execution)
In general, only leaf executions have activity ids. 
 | 
static boolean | 
LegacyBehavior.isCompensationThrowing(PvmExecutionImpl execution)  | 
static boolean | 
CompensationBehavior.isCompensationThrowing(PvmExecutionImpl execution)  | 
static boolean | 
LegacyBehavior.isCompensationThrowing(PvmExecutionImpl execution,
                      Map<ScopeImpl,PvmExecutionImpl> activityExecutionMapping)
Returns true if the given execution is in a compensation-throwing activity but there is no dedicated scope execution
 in the given mapping. 
 | 
static boolean | 
LegacyBehavior.isConcurrentScope(PvmExecutionImpl propagatingExecution)
Concurrent + scope executions are legacy and could occur in processes with non-interrupting
 boundary events or event subprocesses 
 | 
protected static boolean | 
LegacyBehavior.isLegacyAsyncAtMultiInstance(PvmExecutionImpl execution)
This returns true only if the provided execution has reached its wait state in a legacy engine version, because
 only in that case, it can be async and waiting at the inner activity wrapped by the miBody. 
 | 
protected static boolean | 
LegacyBehavior.isMultiInstanceInCompensation(ActivityImpl activity,
                             PvmExecutionImpl scopeExecutionCandidate)  | 
void | 
PvmExecutionImpl.onConcurrentExpand(PvmExecutionImpl scopeExecution)
Callback on tree expansion when this execution is used as the concurrent execution
 where the argument's children become a subordinate to. 
 | 
static void | 
LegacyBehavior.pruneConcurrentScope(PvmExecutionImpl execution)
Prunes a concurrent scope. 
 | 
void | 
PvmExecutionImpl.replace(PvmExecutionImpl execution)
Replace an execution by this execution. 
 | 
void | 
PvmExecutionImpl.setParent(PvmExecutionImpl parent)
Sets the execution's parent and updates the old and new parents' set of
 child executions 
 | 
abstract void | 
PvmExecutionImpl.setParentExecution(PvmExecutionImpl parent)
Use #setParent to also update the child execution sets 
 | 
void | 
ExecutionImpl.setParentExecution(PvmExecutionImpl parent)  | 
abstract void | 
PvmExecutionImpl.setProcessInstance(PvmExecutionImpl pvmExecutionImpl)  | 
void | 
ExecutionImpl.setProcessInstance(PvmExecutionImpl processInstance)
for setting the process instance, this setter must be used as subclasses can override 
 | 
abstract void | 
PvmExecutionImpl.setSubProcessInstance(PvmExecutionImpl subProcessInstance)  | 
void | 
ExecutionImpl.setSubProcessInstance(PvmExecutionImpl subProcessInstance)  | 
abstract void | 
PvmExecutionImpl.setSuperExecution(PvmExecutionImpl superExecution)  | 
void | 
ExecutionImpl.setSuperExecution(PvmExecutionImpl superExecution)  | 
protected static boolean | 
LegacyBehavior.wasNoScope(ActivityImpl activity,
          PvmExecutionImpl scopeExecutionCandidate)
Determines whether the given scope was a scope in previous versions 
 | 
protected static boolean | 
LegacyBehavior.wasNoScope73(ActivityImpl activity,
            PvmExecutionImpl scopeExecutionCandidate)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
PvmExecutionImpl.continueExecutionIfNotCanceled(Callback<PvmExecutionImpl,Void> continuation,
                              PvmExecutionImpl execution)  | 
void | 
PvmExecutionImpl.continueIfExecutionDoesNotAffectNextOperation(Callback<PvmExecutionImpl,Void> dispatching,
                                             Callback<PvmExecutionImpl,Void> continuation,
                                             PvmExecutionImpl execution)
Executes the given depending operations with the given execution. 
 | 
void | 
PvmExecutionImpl.continueIfExecutionDoesNotAffectNextOperation(Callback<PvmExecutionImpl,Void> dispatching,
                                             Callback<PvmExecutionImpl,Void> continuation,
                                             PvmExecutionImpl execution)
Executes the given depending operations with the given execution. 
 | 
static Map<ScopeImpl,PvmExecutionImpl> | 
LegacyBehavior.createActivityExecutionMapping(List<PvmExecutionImpl> scopeExecutions,
                              List<ScopeImpl> scopes)
Creates an activity execution mapping, when the scope hierarchy and the execution hierarchy are out of sync. 
 | 
protected Map<ScopeImpl,PvmExecutionImpl> | 
PvmExecutionImpl.createActivityExecutionMapping(ScopeImpl currentScope,
                              Map<ScopeImpl,PvmExecutionImpl> mapping)
Creates an extended mapping based on this execution and the given existing mapping. 
 | 
static PvmExecutionImpl | 
LegacyBehavior.determinePropagatingExecutionOnEnd(PvmExecutionImpl propagatingExecution,
                                  Map<ScopeImpl,PvmExecutionImpl> activityExecutionMapping)
Tolerates the broken execution trees fixed with CAM-3727 where there may be more
 ancestor scope executions than ancestor flow scopes;
 In that case, the argument execution is removed, the parent execution of the argument
 is returned such that one level of mismatch is corrected. 
 | 
void | 
PvmExecutionImpl.dispatchDelayedEventsAndPerformOperation(Callback<PvmExecutionImpl,Void> continuation)
Dispatches the current delayed variable events and performs the given atomic operation
 if the current state was not changed. 
 | 
static PvmExecutionImpl | 
LegacyBehavior.getScopeExecution(ScopeImpl scope,
                 Map<ScopeImpl,PvmExecutionImpl> activityExecutionMapping)
In case the process instance was migrated from a previous version, activities which are now parsed as scopes
 do not have scope executions. 
 | 
protected void | 
PvmExecutionImpl.initActivityIds(List<DelayedVariableEvent> delayedEvents,
               Map<PvmExecutionImpl,String> activityInstanceIds,
               Map<PvmExecutionImpl,String> activityIds)
Initializes the given maps with the target scopes and current activity id's and activity instance id's. 
 | 
protected void | 
PvmExecutionImpl.initActivityIds(List<DelayedVariableEvent> delayedEvents,
               Map<PvmExecutionImpl,String> activityInstanceIds,
               Map<PvmExecutionImpl,String> activityIds)
Initializes the given maps with the target scopes and current activity id's and activity instance id's. 
 | 
static boolean | 
LegacyBehavior.isCompensationThrowing(PvmExecutionImpl execution,
                      Map<ScopeImpl,PvmExecutionImpl> activityExecutionMapping)
Returns true if the given execution is in a compensation-throwing activity but there is no dedicated scope execution
 in the given mapping. 
 | 
static void | 
LegacyBehavior.removeLegacyNonScopesFromMapping(Map<ScopeImpl,PvmExecutionImpl> mapping)
Remove all entries for legacy non-scopes given that the assigned scope execution is also responsible for another scope 
 | 
| Constructor and Description | 
|---|
OutgoingExecution(PvmExecutionImpl outgoingExecution,
                 PvmTransition outgoingTransition)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected PvmExecutionImpl | 
PvmAtomicOperationProcessStart.eventNotificationsStarted(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsStarted(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationActivityInstanceStart.eventNotificationsStarted(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationActivityInstanceEnd.eventNotificationsStarted(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationDeleteCascade.findFirstLeaf(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationDeleteCascade.getDeleteRoot(PvmExecutionImpl execution)  | 
PvmExecutionImpl | 
PvmAtomicOperationActivityInitStack.getStartContextExecution(PvmExecutionImpl execution)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract void | 
PvmAtomicOperationCancelActivity.activityCancelled(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationActivityStartCancelScope.activityCancelled(PvmExecutionImpl execution)  | 
protected boolean | 
PvmAtomicOperationActivityInstanceStart.canHaveChildScopes(PvmExecutionImpl execution)  | 
protected abstract void | 
PvmAtomicOperationCreateConcurrentExecution.concurrentExecutionCreated(PvmExecutionImpl propagatingExecution)  | 
protected void | 
PvmAtomicOperationActivityStartConcurrent.concurrentExecutionCreated(PvmExecutionImpl propagatingExecution)  | 
protected void | 
PvmAtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationTransitionNotifyListenerEnd.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationProcessStart.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationProcessEnd.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationFireProcessStart.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationFireActivityEnd.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationActivityStart.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationActivityNotifyListenerEnd.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationActivityInstanceStart.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationActivityInitStackNotifyListenerStart.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationActivityInitStackNotifyListenerReturn.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
FoxAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected void | 
AbstractPvmAtomicOperationTransitionNotifyListenerTake.eventNotificationsCompleted(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationProcessStart.eventNotificationsStarted(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsStarted(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationActivityInstanceStart.eventNotificationsStarted(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationActivityInstanceEnd.eventNotificationsStarted(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationTransitionDestroyScope.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationInterruptScope.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationDeleteCascade.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationCreateScope.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationCreateConcurrentExecution.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationCancelActivity.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationActivityLeave.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationActivityInitStack.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationActivityExecute.execute(PvmExecutionImpl execution)  | 
void | 
PvmAtomicOperationActivityEnd.execute(PvmExecutionImpl execution)  | 
void | 
FoxAtomicOperationDeleteCascadeFireActivityEnd.execute(PvmExecutionImpl execution)  | 
protected boolean | 
PvmAtomicOperationDeleteCascadeFireActivityEnd.executesNonScopeActivity(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationDeleteCascade.findFirstLeaf(PvmExecutionImpl execution)  | 
protected PvmActivity | 
PvmAtomicOperationActivityStartCancelScope.getCancellingActivity(PvmExecutionImpl execution)  | 
protected PvmExecutionImpl | 
PvmAtomicOperationDeleteCascade.getDeleteRoot(PvmExecutionImpl execution)  | 
protected PvmActivity | 
PvmAtomicOperationsTransitionInterruptFlowScope.getInterruptingActivity(PvmExecutionImpl execution)  | 
protected abstract PvmActivity | 
PvmAtomicOperationInterruptScope.getInterruptingActivity(PvmExecutionImpl execution)  | 
protected PvmActivity | 
PvmAtomicOperationActivityStartInterruptEventScope.getInterruptingActivity(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationTransitionNotifyListenerStart.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationTransitionNotifyListenerEnd.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationProcessStart.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationProcessEnd.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationFireProcessStart.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationFireActivityEnd.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationDeleteCascadeFireActivityEnd.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationActivityStart.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationActivityNotifyListenerEnd.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationActivityInitStackNotifyListenerStart.getScope(PvmExecutionImpl execution)  | 
protected ScopeImpl | 
PvmAtomicOperationActivityInitStackNotifyListenerReturn.getScope(PvmExecutionImpl execution)  | 
protected PvmScope | 
PvmAtomicOperationActivityEnd.getScope(PvmExecutionImpl execution)  | 
protected abstract CoreModelElement | 
AbstractPvmEventAtomicOperation.getScope(PvmExecutionImpl execution)  | 
protected CoreModelElement | 
AbstractPvmAtomicOperationTransitionNotifyListenerTake.getScope(PvmExecutionImpl execution)  | 
PvmExecutionImpl | 
PvmAtomicOperationActivityInitStack.getStartContextExecution(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationTransitionNotifyListenerTake.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationTransitionDestroyScope.isAsync(PvmExecutionImpl instance)  | 
boolean | 
PvmAtomicOperationTransitionCreateScope.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationProcessStart.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationInterruptScope.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationDeleteCascade.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationCreateConcurrentExecution.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationCancelActivity.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationActivityStartCreateScope.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationActivityLeave.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationActivityInitStack.isAsync(PvmExecutionImpl instance)  | 
boolean | 
PvmAtomicOperationActivityExecute.isAsync(PvmExecutionImpl execution)  | 
boolean | 
PvmAtomicOperationActivityEnd.isAsync(PvmExecutionImpl execution)  | 
protected boolean | 
PvmAtomicOperationDeleteCascadeFireActivityEnd.isAsyncBeforeActivity(PvmExecutionImpl execution)  | 
protected boolean | 
PvmAtomicOperationActivityInstanceEnd.isSkipNotifyListeners(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationTransitionCreateScope.scopeCreated(PvmExecutionImpl execution)  | 
protected abstract void | 
PvmAtomicOperationCreateScope.scopeCreated(PvmExecutionImpl execution)
Called with the propagating execution 
 | 
protected void | 
PvmAtomicOperationActivityStartCreateScope.scopeCreated(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationsTransitionInterruptFlowScope.scopeInterrupted(PvmExecutionImpl execution)  | 
protected abstract void | 
PvmAtomicOperationInterruptScope.scopeInterrupted(PvmExecutionImpl execution)  | 
protected void | 
PvmAtomicOperationActivityStartInterruptEventScope.scopeInterrupted(PvmExecutionImpl execution)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected List<PvmExecutionImpl> | 
LeafActivityInstanceExecutionCollector.leaves  | 
protected List<PvmExecutionImpl> | 
ScopeExecutionCollector.scopeExecutions  | 
| Modifier and Type | Method and Description | 
|---|---|
PvmExecutionImpl | 
ActivityExecutionMappingCollector.getExecutionForScope(PvmScope scope)  | 
protected PvmExecutionImpl | 
ExecutionWalker.nextElement()  | 
| Modifier and Type | Method and Description | 
|---|---|
List<PvmExecutionImpl> | 
LeafActivityInstanceExecutionCollector.getLeaves()  | 
List<PvmExecutionImpl> | 
ScopeExecutionCollector.getScopeExecutions()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ScopeExecutionCollector.visit(PvmExecutionImpl obj)  | 
void | 
LeafActivityInstanceExecutionCollector.visit(PvmExecutionImpl obj)  | 
| Constructor and Description | 
|---|
ExecutionWalker(PvmExecutionImpl initialElement)  | 
| Modifier and Type | Method and Description | 
|---|---|
static ActivityBehavior | 
ActivityBehaviorUtil.getActivityBehavior(PvmExecutionImpl execution)  | 
Copyright © 2017. All rights reserved.