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 |
---|---|
protected ActivityInstanceImpl |
GetActivityInstanceCmd.createActivityInstance(PvmExecutionImpl scopeExecution,
ScopeImpl scope,
String activityInstanceId,
String parentActivityInstanceId,
Map<String,List<Incident>> incidentsByExecution) |
protected TransitionInstanceImpl |
GetActivityInstanceCmd.createTransitionInstance(PvmExecutionImpl execution,
Map<String,List<Incident>> incidentsByExecution) |
protected List<String> |
GetActivityInstanceCmd.getIncidentIds(Map<String,List<Incident>> incidents,
PvmExecutionImpl execution) |
protected List<Incident> |
GetActivityInstanceCmd.getIncidents(Map<String,List<Incident>> incidents,
PvmExecutionImpl execution) |
Modifier and Type | Method and Description |
---|---|
void |
CaseExecutionEntity.setSubProcessInstance(PvmExecutionImpl subProcessInstance) |
void |
CaseExecutionEntity.setSuperExecution(PvmExecutionImpl superExecution) |
Modifier and Type | Method and Description |
---|---|
PvmExecutionImpl |
CaseExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition) |
abstract PvmExecutionImpl |
CmmnExecution.createSubProcessInstance(PvmProcessDefinition processDefinition) |
PvmExecutionImpl |
CaseExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition,
String businessKey) |
abstract PvmExecutionImpl |
CmmnExecution.createSubProcessInstance(PvmProcessDefinition processDefinition,
String businessKey) |
PvmExecutionImpl |
CaseExecutionImpl.createSubProcessInstance(PvmProcessDefinition processDefinition,
String businessKey,
String caseInstanceId) |
abstract PvmExecutionImpl |
CmmnExecution.createSubProcessInstance(PvmProcessDefinition processDefinition,
String businessKey,
String caseInstanceId) |
abstract PvmExecutionImpl |
CmmnExecution.getSubProcessInstance() |
abstract PvmExecutionImpl |
CmmnExecution.getSuperExecution() |
Modifier and Type | Method and Description |
---|---|
void |
CaseExecutionImpl.setSubProcessInstance(PvmExecutionImpl subProcessInstance) |
abstract void |
CmmnExecution.setSubProcessInstance(PvmExecutionImpl subProcessInstance) |
void |
CaseExecutionImpl.setSuperExecution(PvmExecutionImpl superExecution) |
abstract void |
CmmnExecution.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() |
PvmExecutionImpl |
OutgoingExecution.getOutgoingExecution() |
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 |
CompensationBehavior.isCompensationThrowing(PvmExecutionImpl execution) |
static boolean |
LegacyBehavior.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 |
PvmAtomicOperationActivityInstanceStart.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationProcessStart.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationActivityInstanceEnd.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationDeleteCascade.findNextLeaf(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 void |
PvmAtomicOperationActivityStartConcurrent.concurrentExecutionCreated(PvmExecutionImpl propagatingExecution) |
protected abstract void |
PvmAtomicOperationCreateConcurrentExecution.concurrentExecutionCreated(PvmExecutionImpl propagatingExecution) |
protected void |
PvmAtomicOperationActivityStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityInitStackNotifyListenerReturn.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityInstanceStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationProcessStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityInitStackNotifyListenerStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityNotifyListenerEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationProcessEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
AbstractPvmAtomicOperationTransitionNotifyListenerTake.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationFireProcessStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationFireActivityEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationTransitionNotifyListenerEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
AbstractPvmEventAtomicOperation.eventNotificationsFailed(PvmExecutionImpl execution,
Exception exception) |
protected void |
PvmAtomicOperationActivityInstanceEnd.eventNotificationsFailed(PvmExecutionImpl execution,
Exception e) |
protected PvmExecutionImpl |
PvmAtomicOperationActivityInstanceStart.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationProcessStart.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationActivityInstanceEnd.eventNotificationsStarted(PvmExecutionImpl execution) |
void |
PvmAtomicOperationCancelActivity.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationActivityExecute.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationActivityLeave.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationInterruptScope.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationActivityInitStack.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationActivityEnd.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationTransitionDestroyScope.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationDeleteCascade.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationCreateConcurrentExecution.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationCreateScope.execute(PvmExecutionImpl execution) |
protected boolean |
PvmAtomicOperationDeleteCascadeFireActivityEnd.executesNonScopeActivity(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationDeleteCascade.findNextLeaf(PvmExecutionImpl execution) |
protected PvmActivity |
PvmAtomicOperationActivityStartCancelScope.getCancellingActivity(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationDeleteCascade.getDeleteRoot(PvmExecutionImpl execution) |
protected abstract PvmActivity |
PvmAtomicOperationInterruptScope.getInterruptingActivity(PvmExecutionImpl execution) |
protected PvmActivity |
PvmAtomicOperationActivityStartInterruptEventScope.getInterruptingActivity(PvmExecutionImpl execution) |
protected PvmActivity |
PvmAtomicOperationsTransitionInterruptFlowScope.getInterruptingActivity(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationActivityStart.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationActivityInitStackNotifyListenerReturn.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationDeleteCascadeFireActivityEnd.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationProcessStart.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationTransitionNotifyListenerStart.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationActivityInitStackNotifyListenerStart.getScope(PvmExecutionImpl execution) |
protected PvmScope |
PvmAtomicOperationActivityEnd.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationActivityNotifyListenerEnd.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationProcessEnd.getScope(PvmExecutionImpl execution) |
protected CoreModelElement |
AbstractPvmAtomicOperationTransitionNotifyListenerTake.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationFireProcessStart.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationFireActivityEnd.getScope(PvmExecutionImpl execution) |
protected abstract CoreModelElement |
AbstractPvmEventAtomicOperation.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationTransitionNotifyListenerEnd.getScope(PvmExecutionImpl execution) |
PvmExecutionImpl |
PvmAtomicOperationActivityInitStack.getStartContextExecution(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationCancelActivity.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationActivityExecute.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationTransitionCreateScope.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationActivityLeave.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationInterruptScope.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationProcessStart.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationActivityInitStack.isAsync(PvmExecutionImpl instance) |
boolean |
PvmAtomicOperationActivityStartCreateScope.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationActivityEnd.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationTransitionDestroyScope.isAsync(PvmExecutionImpl instance) |
boolean |
PvmAtomicOperationDeleteCascade.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationTransitionNotifyListenerTake.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationCreateConcurrentExecution.isAsync(PvmExecutionImpl execution) |
protected boolean |
PvmAtomicOperationDeleteCascadeFireActivityEnd.isAsyncBeforeActivity(PvmExecutionImpl execution) |
protected boolean |
PvmAtomicOperationFireActivityEnd.isSkipNotifyListeners(PvmExecutionImpl execution) |
protected boolean |
PvmAtomicOperationActivityInstanceEnd.isSkipNotifyListeners(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationTransitionCreateScope.scopeCreated(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityStartCreateScope.scopeCreated(PvmExecutionImpl execution) |
protected abstract void |
PvmAtomicOperationCreateScope.scopeCreated(PvmExecutionImpl execution)
Called with the propagating execution
|
protected abstract void |
PvmAtomicOperationInterruptScope.scopeInterrupted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityStartInterruptEventScope.scopeInterrupted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationsTransitionInterruptFlowScope.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 |
LeafActivityInstanceExecutionCollector.visit(PvmExecutionImpl obj) |
void |
ScopeExecutionCollector.visit(PvmExecutionImpl obj) |
Constructor and Description |
---|
ExecutionWalker(PvmExecutionImpl initialElement) |
Modifier and Type | Method and Description |
---|---|
static ActivityBehavior |
ActivityBehaviorUtil.getActivityBehavior(PvmExecutionImpl execution) |
Copyright © 2022. All rights reserved.