public class MigratingActivityInstance extends MigratingScopeInstance implements MigratingInstance
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
MigratingActivityInstance.MigratingActivityInstanceBehavior |
protected class |
MigratingActivityInstance.MigratingNonScopeActivityInstanceBehavior |
protected class |
MigratingActivityInstance.MigratingScopeActivityInstanceBehavior |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
activeState |
protected ActivityInstance |
activityInstance |
protected Set<MigratingActivityInstance> |
childActivityInstances |
protected Set<MigratingEventScopeInstance> |
childCompensationInstances |
protected Set<MigratingCompensationEventSubscriptionInstance> |
childCompensationSubscriptionInstances |
protected Set<MigratingTransitionInstance> |
childTransitionInstances |
protected List<EmergingInstance> |
emergingDependentInstances |
protected MigratingActivityInstance.MigratingActivityInstanceBehavior |
instanceBehavior |
protected List<MigratingInstance> |
migratingDependentInstances |
static MigrationLogger |
MIGRATION_LOGGER |
protected List<RemovingInstance> |
removingDependentInstances |
protected ExecutionEntity |
representativeExecution |
currentScope, migrationInstruction, parentInstance, sourceScope, targetScope| Constructor and Description |
|---|
MigratingActivityInstance(ActivityInstance activityInstance,
MigrationInstruction migrationInstruction,
ScopeImpl sourceScope,
ScopeImpl targetScope,
ExecutionEntity scopeExecution)
Creates a migrating activity instances
|
MigratingActivityInstance(ScopeImpl targetScope,
ExecutionEntity scopeExecution)
Creates an emerged activity instance
|
getClosestAncestorActivityInstance, getCurrentScope, getMigrationInstruction, getSourceScope, getTargetScope, migratesTopublic static final MigrationLogger MIGRATION_LOGGER
protected ActivityInstance activityInstance
protected ExecutionEntity representativeExecution
protected boolean activeState
protected List<RemovingInstance> removingDependentInstances
protected List<MigratingInstance> migratingDependentInstances
protected List<EmergingInstance> emergingDependentInstances
protected Set<MigratingActivityInstance> childActivityInstances
protected Set<MigratingTransitionInstance> childTransitionInstances
protected Set<MigratingEventScopeInstance> childCompensationInstances
protected Set<MigratingCompensationEventSubscriptionInstance> childCompensationSubscriptionInstances
protected MigratingActivityInstance.MigratingActivityInstanceBehavior instanceBehavior
public MigratingActivityInstance(ActivityInstance activityInstance, MigrationInstruction migrationInstruction, ScopeImpl sourceScope, ScopeImpl targetScope, ExecutionEntity scopeExecution)
public MigratingActivityInstance(ScopeImpl targetScope, ExecutionEntity scopeExecution)
protected MigratingActivityInstance.MigratingActivityInstanceBehavior determineBehavior(ScopeImpl scope)
public void detachChildren()
detachChildren in class MigratingScopeInstancepublic void detachDependentInstances()
public boolean isDetached()
isDetached in interface MigratingInstancepublic void detachState()
MigratingInstancedetachState in interface MigratingInstancepublic void attachState(MigratingScopeInstance activityInstance)
MigratingInstanceattachState in interface MigratingInstancepublic void attachState(MigratingTransitionInstance targetTransitionInstance)
MigratingInstanceattachState in interface MigratingInstancepublic void migrateDependentEntities()
MigratingInstancemigrateDependentEntities in interface MigratingInstancepublic ExecutionEntity resolveRepresentativeExecution()
resolveRepresentativeExecution in class MigratingProcessElementInstancepublic void addMigratingDependentInstance(MigratingInstance migratingInstance)
addMigratingDependentInstance in class MigratingProcessElementInstancepublic List<MigratingInstance> getMigratingDependentInstances()
public void addRemovingDependentInstance(RemovingInstance removingInstance)
public void addEmergingDependentInstance(EmergingInstance emergingInstance)
public void addChild(MigratingTransitionInstance transitionInstance)
public void removeChild(MigratingTransitionInstance transitionInstance)
public void addChild(MigratingActivityInstance activityInstance)
public void removeChild(MigratingActivityInstance activityInstance)
public void addChild(MigratingScopeInstance migratingActivityInstance)
addChild in class MigratingScopeInstancepublic void removeChild(MigratingScopeInstance child)
removeChild in class MigratingScopeInstancepublic void addChild(MigratingEventScopeInstance compensationInstance)
public void removeChild(MigratingEventScopeInstance compensationInstance)
public void addChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)
addChild in class MigratingScopeInstancepublic void removeChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)
removeChild in class MigratingScopeInstancepublic ActivityInstance getActivityInstance()
public String getActivityInstanceId()
public MigratingActivityInstance getParent()
getParent in class MigratingProcessElementInstancepublic Set<MigratingProcessElementInstance> getChildren()
getChildren in class MigratingScopeInstancepublic Collection<MigratingScopeInstance> getChildScopeInstances()
MigratingScopeInstancegetChildScopeInstances in class MigratingScopeInstancepublic Set<MigratingActivityInstance> getChildActivityInstances()
public Set<MigratingTransitionInstance> getChildTransitionInstances()
public Set<MigratingEventScopeInstance> getChildCompensationInstances()
public boolean migrates()
migrates in class MigratingScopeInstancepublic void removeUnmappedDependentInstances()
removeUnmappedDependentInstances in class MigratingScopeInstancepublic void remove(boolean skipCustomListeners,
boolean skipIoMappings)
MigratingScopeInstanceremove in class MigratingScopeInstancepublic void migrateState()
MigratingInstancemigrateState in interface MigratingInstanceprotected void migrateHistory(DelegateExecution execution)
protected void migrateProcessInstanceHistory(DelegateExecution execution)
protected void migrateActivityInstanceHistory(DelegateExecution execution)
public ExecutionEntity createAttachableExecution()
public void destroyAttachableExecution(ExecutionEntity execution)
public void setParent(MigratingScopeInstance parentInstance)
setParent in class MigratingProcessElementInstanceCopyright © 2022. All rights reserved.