Modifier and Type | Field and Description |
---|---|
protected Map<ScopeImpl,PvmExecutionImpl> |
AbstractBpmnActivityBehavior.ErrorDeclarationFinder.currentProcessInstanceScopeExecutionMapping |
protected List<PvmExecutionImpl> |
AbstractBpmnActivityBehavior.ProcessInstanceCollector.processInstanceHierarchy |
Modifier and Type | Method and Description |
---|---|
PvmExecutionImpl |
AbstractBpmnActivityBehavior.ErrorDeclarationFinder.getErrorHandlingExecution() |
protected PvmExecutionImpl |
AbstractBpmnActivityBehavior.LeafExecutionHierarchyWalker.nextElement() |
Modifier and Type | Method and Description |
---|---|
TreeWalker.WalkCondition<PvmExecutionImpl> |
AbstractBpmnActivityBehavior.ErrorDeclarationFinder.declarationFound() |
List<PvmExecutionImpl> |
AbstractBpmnActivityBehavior.ProcessInstanceCollector.getProcessInstanceHierarchy() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractBpmnActivityBehavior.ErrorDeclarationFinder.collect(PvmExecutionImpl obj) |
void |
AbstractBpmnActivityBehavior.ProcessInstanceCollector.collect(PvmExecutionImpl obj) |
Constructor and Description |
---|
AbstractBpmnActivityBehavior.LeafExecutionHierarchyWalker(PvmExecutionImpl initialElement) |
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 |
---|---|
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(VariableMap variables,
PvmExecutionImpl execution) |
Modifier and Type | Class and Description |
---|---|
class |
ExecutionEntity |
Modifier and Type | Method and Description |
---|---|
protected PvmExecutionImpl |
ExecutionEntity.newExecution() |
protected PvmExecutionImpl |
ProcessDefinitionEntity.newProcessInstance() |
Modifier and Type | Method and Description |
---|---|
void |
ExecutionEntity.replace(PvmExecutionImpl execution) |
void |
ExecutionEntity.setParentExecution(PvmExecutionImpl parent) |
void |
ExecutionEntity.setProcessInstance(PvmExecutionImpl processInstance) |
void |
ExecutionEntity.setSubProcessInstance(PvmExecutionImpl subProcessInstance) |
void |
ExecutionEntity.setSuperExecution(PvmExecutionImpl superExecution) |
Modifier and Type | Method and Description |
---|---|
void |
FormPropertyStartContext.executionStarted(PvmExecutionImpl execution) |
Modifier and Type | Method and Description |
---|---|
Map<ScopeImpl,PvmExecutionImpl> |
ActivityExecution.createActivityExecutionMapping() |
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)
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.
|
PvmExecutionImpl |
PvmExecutionImpl.findExecution(String activityId) |
PvmExecutionImpl |
PvmExecutionImpl.findExecutionForFlowScope(PvmScope targetFlowScope)
For a given target flow scope, this method returns the corresponding scope execution.
|
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() |
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 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() |
Modifier and Type | Method and Description |
---|---|
static void |
LegacyBehavior.cancelConcurrentScope(PvmExecutionImpl execution,
PvmActivity cancelledScopeActivity)
Cancels an execution which is both concurrent and 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)
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 void |
LegacyBehavior.ensureConcurrent(PvmExecutionImpl execution) |
protected static void |
LegacyBehavior.ensureConcurrentScope(PvmExecutionImpl execution) |
protected static void |
LegacyBehavior.ensureScope(PvmExecutionImpl execution) |
void |
ExecutionStartContext.executionStarted(PvmExecutionImpl execution) |
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.
|
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
|
void |
ExecutionImpl.setParentExecution(PvmExecutionImpl parent) |
abstract void |
PvmExecutionImpl.setParentExecution(PvmExecutionImpl parent)
Use #setParent to also update the child execution sets
|
void |
ExecutionImpl.setProcessInstance(PvmExecutionImpl processInstance)
for setting the process instance, this setter must be used as subclasses can override
|
abstract void |
PvmExecutionImpl.setProcessInstance(PvmExecutionImpl pvmExecutionImpl) |
void |
ExecutionImpl.setSubProcessInstance(PvmExecutionImpl subProcessInstance) |
abstract void |
PvmExecutionImpl.setSubProcessInstance(PvmExecutionImpl subProcessInstance) |
void |
ExecutionImpl.setSuperExecution(PvmExecutionImpl superExecution) |
abstract void |
PvmExecutionImpl.setSuperExecution(PvmExecutionImpl superExecution) |
Modifier and Type | Method and Description |
---|---|
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.
|
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.
|
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 |
PvmAtomicOperationActivityInstanceEnd.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationActivityInstanceStart.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 void |
PvmAtomicOperationActivityStartCancelScope.activityCancelled(PvmExecutionImpl execution) |
protected abstract void |
PvmAtomicOperationCancelActivity.activityCancelled(PvmExecutionImpl execution) |
protected abstract void |
PvmAtomicOperationCreateConcurrentExecution.concurrentExecutionCreated(PvmExecutionImpl propagatingExecution) |
protected void |
PvmAtomicOperationActivityStartConcurrent.concurrentExecutionCreated(PvmExecutionImpl propagatingExecution) |
protected void |
PvmAtomicOperationProcessStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationFireActivityEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationTransitionNotifyListenerEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
AbstractPvmAtomicOperationTransitionNotifyListenerTake.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityInstanceEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationProcessEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityNotifyListenerEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
FoxAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityInitStackNotifyListenerStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityInstanceStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationFireProcessStart.eventNotificationsCompleted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationProcessStart.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationActivityInstanceEnd.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationDeleteCascadeFireActivityEnd.eventNotificationsStarted(PvmExecutionImpl execution) |
protected PvmExecutionImpl |
PvmAtomicOperationActivityInstanceStart.eventNotificationsStarted(PvmExecutionImpl execution) |
void |
PvmAtomicOperationActivityInitStack.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationCreateConcurrentExecution.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationInterruptScope.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationCancelActivity.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationDeleteCascade.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationActivityEnd.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationCreateScope.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationTransitionDestroyScope.execute(PvmExecutionImpl execution) |
void |
FoxAtomicOperationDeleteCascadeFireActivityEnd.execute(PvmExecutionImpl execution) |
void |
PvmAtomicOperationActivityExecute.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 |
PvmAtomicOperationActivityStartInterruptEventScope.getInterruptingActivity(PvmExecutionImpl execution) |
protected abstract PvmActivity |
PvmAtomicOperationInterruptScope.getInterruptingActivity(PvmExecutionImpl execution) |
protected PvmActivity |
PvmAtomicOperationsTransitionInterruptFlowScope.getInterruptingActivity(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationProcessStart.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationFireActivityEnd.getScope(PvmExecutionImpl execution) |
protected abstract CoreModelElement |
AbstractPvmEventAtomicOperation.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationActivityStart.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationTransitionNotifyListenerEnd.getScope(PvmExecutionImpl execution) |
protected CoreModelElement |
AbstractPvmAtomicOperationTransitionNotifyListenerTake.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationTransitionNotifyListenerStart.getScope(PvmExecutionImpl execution) |
protected PvmScope |
PvmAtomicOperationActivityEnd.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationProcessEnd.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationActivityNotifyListenerEnd.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationDeleteCascadeFireActivityEnd.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationActivityInitStackNotifyListenerStart.getScope(PvmExecutionImpl execution) |
protected ScopeImpl |
PvmAtomicOperationFireProcessStart.getScope(PvmExecutionImpl execution) |
PvmExecutionImpl |
PvmAtomicOperationActivityInitStack.getStartContextExecution(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationProcessStart.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationActivityInitStack.isAsync(PvmExecutionImpl instance) |
boolean |
PvmAtomicOperationCreateConcurrentExecution.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationInterruptScope.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationActivityStartCreateScope.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationTransitionCreateScope.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationCancelActivity.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationDeleteCascade.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationActivityEnd.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationTransitionDestroyScope.isAsync(PvmExecutionImpl instance) |
boolean |
PvmAtomicOperationTransitionNotifyListenerTake.isAsync(PvmExecutionImpl execution) |
boolean |
PvmAtomicOperationActivityExecute.isAsync(PvmExecutionImpl execution) |
protected boolean |
PvmAtomicOperationDeleteCascadeFireActivityEnd.isAsyncBeforeActivity(PvmExecutionImpl execution) |
protected boolean |
PvmAtomicOperationActivityInstanceEnd.isSkipNotifyListeners(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationActivityStartCreateScope.scopeCreated(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationTransitionCreateScope.scopeCreated(PvmExecutionImpl execution) |
protected abstract void |
PvmAtomicOperationCreateScope.scopeCreated(PvmExecutionImpl execution)
Called with the propagating execution
|
protected void |
PvmAtomicOperationActivityStartInterruptEventScope.scopeInterrupted(PvmExecutionImpl execution) |
protected abstract void |
PvmAtomicOperationInterruptScope.scopeInterrupted(PvmExecutionImpl execution) |
protected void |
PvmAtomicOperationsTransitionInterruptFlowScope.scopeInterrupted(PvmExecutionImpl execution) |
Modifier and Type | Field and Description |
---|---|
protected List<PvmExecutionImpl> |
ScopeExecutionCollector.executions |
Modifier and Type | Method and Description |
---|---|
protected PvmExecutionImpl |
ExecutionWalker.nextElement() |
Modifier and Type | Method and Description |
---|---|
List<PvmExecutionImpl> |
ScopeExecutionCollector.getExecutions() |
Modifier and Type | Method and Description |
---|---|
void |
ScopeExecutionCollector.collect(PvmExecutionImpl obj) |
Constructor and Description |
---|
ExecutionWalker(PvmExecutionImpl initialElement) |
Modifier and Type | Method and Description |
---|---|
static ActivityBehavior |
ActivityBehaviorUtil.getActivityBehavior(PvmExecutionImpl execution) |
Copyright © 2018. All rights reserved.