Class MigratingActivityInstance
- java.lang.Object
- 
- org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
- 
- org.camunda.bpm.engine.impl.migration.instance.MigratingScopeInstance
- 
- org.camunda.bpm.engine.impl.migration.instance.MigratingActivityInstance
 
 
 
- 
- All Implemented Interfaces:
- MigratingInstance
 
 public class MigratingActivityInstance extends MigratingScopeInstance implements MigratingInstance - Author:
- Thorben Lindhauer
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected static interfaceMigratingActivityInstance.MigratingActivityInstanceBehaviorprotected classMigratingActivityInstance.MigratingNonScopeActivityInstanceBehaviorprotected classMigratingActivityInstance.MigratingScopeActivityInstanceBehavior
 - 
Field SummaryFields Modifier and Type Field Description protected booleanactiveStateprotected ActivityInstanceactivityInstanceprotected java.util.Set<MigratingActivityInstance>childActivityInstancesprotected java.util.Set<MigratingEventScopeInstance>childCompensationInstancesprotected java.util.Set<MigratingCompensationEventSubscriptionInstance>childCompensationSubscriptionInstancesprotected java.util.Set<MigratingTransitionInstance>childTransitionInstancesprotected java.util.List<EmergingInstance>emergingDependentInstancesprotected MigratingActivityInstance.MigratingActivityInstanceBehaviorinstanceBehaviorprotected java.util.List<MigratingInstance>migratingDependentInstancesstatic MigrationLoggerMIGRATION_LOGGERprotected java.util.List<RemovingInstance>removingDependentInstancesprotected ExecutionEntityrepresentativeExecution- 
Fields inherited from class org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstancecurrentScope, migrationInstruction, parentInstance, sourceScope, targetScope
 
- 
 - 
Constructor SummaryConstructors Constructor Description MigratingActivityInstance(ScopeImpl targetScope, ExecutionEntity scopeExecution)Creates an emerged activity instanceMigratingActivityInstance(ActivityInstance activityInstance, MigrationInstruction migrationInstruction, ScopeImpl sourceScope, ScopeImpl targetScope, ExecutionEntity scopeExecution)Creates a migrating activity instances
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(MigratingActivityInstance activityInstance)voidaddChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)voidaddChild(MigratingEventScopeInstance compensationInstance)voidaddChild(MigratingScopeInstance migratingActivityInstance)voidaddChild(MigratingTransitionInstance transitionInstance)voidaddEmergingDependentInstance(EmergingInstance emergingInstance)voidaddMigratingDependentInstance(MigratingInstance migratingInstance)voidaddRemovingDependentInstance(RemovingInstance removingInstance)voidattachState(MigratingScopeInstance activityInstance)Restore this instance's state as a subordinate to the given activity instance (e.g.voidattachState(MigratingTransitionInstance targetTransitionInstance)Restore this instance's state as a subordinate to the given transition instance (e.g.ExecutionEntitycreateAttachableExecution()voiddestroyAttachableExecution(ExecutionEntity execution)voiddetachChildren()voiddetachDependentInstances()voiddetachState()Detach this instance's state from its owning instance and the execution treeprotected MigratingActivityInstance.MigratingActivityInstanceBehaviordetermineBehavior(ScopeImpl scope)ActivityInstancegetActivityInstance()java.lang.StringgetActivityInstanceId()java.util.Set<MigratingActivityInstance>getChildActivityInstances()java.util.Set<MigratingEventScopeInstance>getChildCompensationInstances()java.util.Set<MigratingProcessElementInstance>getChildren()Returns a copy of all children, modifying the returned set does not have any further effect.java.util.Collection<MigratingScopeInstance>getChildScopeInstances()gets those children that are itself scope instancesjava.util.Set<MigratingTransitionInstance>getChildTransitionInstances()java.util.List<MigratingInstance>getMigratingDependentInstances()MigratingActivityInstancegetParent()booleanisDetached()protected voidmigrateActivityInstanceHistory(DelegateExecution execution)voidmigrateDependentEntities()Migrate instances that are aggregated by this instance (e.g.protected voidmigrateHistory(DelegateExecution execution)protected voidmigrateProcessInstanceHistory(DelegateExecution execution)booleanmigrates()voidmigrateState()Migrate state from the source process definition to the target process definition.voidremove(boolean skipCustomListeners, boolean skipIoMappings)removes this scope; parameters are hints and may be ignored by the implementationvoidremoveChild(MigratingActivityInstance activityInstance)voidremoveChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)voidremoveChild(MigratingEventScopeInstance compensationInstance)voidremoveChild(MigratingScopeInstance child)voidremoveChild(MigratingTransitionInstance transitionInstance)voidremoveUnmappedDependentInstances()ExecutionEntityresolveRepresentativeExecution()voidsetParent(MigratingScopeInstance parentInstance)- 
Methods inherited from class org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstancegetClosestAncestorActivityInstance, getCurrentScope, getMigrationInstruction, getSourceScope, getTargetScope, migratesTo
 
- 
 
- 
- 
- 
Field Detail- 
MIGRATION_LOGGERpublic static final MigrationLogger MIGRATION_LOGGER 
 - 
activityInstanceprotected ActivityInstance activityInstance 
 - 
representativeExecutionprotected ExecutionEntity representativeExecution 
 - 
activeStateprotected boolean activeState 
 - 
removingDependentInstancesprotected java.util.List<RemovingInstance> removingDependentInstances 
 - 
migratingDependentInstancesprotected java.util.List<MigratingInstance> migratingDependentInstances 
 - 
emergingDependentInstancesprotected java.util.List<EmergingInstance> emergingDependentInstances 
 - 
childActivityInstancesprotected java.util.Set<MigratingActivityInstance> childActivityInstances 
 - 
childTransitionInstancesprotected java.util.Set<MigratingTransitionInstance> childTransitionInstances 
 - 
childCompensationInstancesprotected java.util.Set<MigratingEventScopeInstance> childCompensationInstances 
 - 
childCompensationSubscriptionInstancesprotected java.util.Set<MigratingCompensationEventSubscriptionInstance> childCompensationSubscriptionInstances 
 - 
instanceBehaviorprotected MigratingActivityInstance.MigratingActivityInstanceBehavior instanceBehavior 
 
- 
 - 
Constructor Detail- 
MigratingActivityInstancepublic MigratingActivityInstance(ActivityInstance activityInstance, MigrationInstruction migrationInstruction, ScopeImpl sourceScope, ScopeImpl targetScope, ExecutionEntity scopeExecution) Creates a migrating activity instances
 - 
MigratingActivityInstancepublic MigratingActivityInstance(ScopeImpl targetScope, ExecutionEntity scopeExecution) Creates an emerged activity instance
 
- 
 - 
Method Detail- 
determineBehaviorprotected MigratingActivityInstance.MigratingActivityInstanceBehavior determineBehavior(ScopeImpl scope) 
 - 
detachChildrenpublic void detachChildren() - Specified by:
- detachChildrenin class- MigratingScopeInstance
 
 - 
detachDependentInstancespublic void detachDependentInstances() 
 - 
isDetachedpublic boolean isDetached() - Specified by:
- isDetachedin interface- MigratingInstance
 
 - 
detachStatepublic void detachState() Description copied from interface:MigratingInstanceDetach this instance's state from its owning instance and the execution tree- Specified by:
- detachStatein interface- MigratingInstance
 
 - 
attachStatepublic void attachState(MigratingScopeInstance activityInstance) Description copied from interface:MigratingInstanceRestore this instance's state as a subordinate to the given activity instance (e.g. in the execution tree). Restoration should restore the state that was detached before.- Specified by:
- attachStatein interface- MigratingInstance
 
 - 
attachStatepublic void attachState(MigratingTransitionInstance targetTransitionInstance) Description copied from interface:MigratingInstanceRestore this instance's state as a subordinate to the given transition instance (e.g. in the execution tree). Restoration should restore the state that was detached before.- Specified by:
- attachStatein interface- MigratingInstance
 
 - 
migrateDependentEntitiespublic void migrateDependentEntities() Description copied from interface:MigratingInstanceMigrate instances that are aggregated by this instance (e.g. an activity instance aggregates task instances).- Specified by:
- migrateDependentEntitiesin interface- MigratingInstance
 
 - 
resolveRepresentativeExecutionpublic ExecutionEntity resolveRepresentativeExecution() - Specified by:
- resolveRepresentativeExecutionin class- MigratingProcessElementInstance
 
 - 
addMigratingDependentInstancepublic void addMigratingDependentInstance(MigratingInstance migratingInstance) - Specified by:
- addMigratingDependentInstancein class- MigratingProcessElementInstance
 
 - 
getMigratingDependentInstancespublic java.util.List<MigratingInstance> getMigratingDependentInstances() 
 - 
addRemovingDependentInstancepublic void addRemovingDependentInstance(RemovingInstance removingInstance) 
 - 
addEmergingDependentInstancepublic void addEmergingDependentInstance(EmergingInstance emergingInstance) 
 - 
addChildpublic void addChild(MigratingTransitionInstance transitionInstance) 
 - 
removeChildpublic void removeChild(MigratingTransitionInstance transitionInstance) 
 - 
addChildpublic void addChild(MigratingActivityInstance activityInstance) 
 - 
removeChildpublic void removeChild(MigratingActivityInstance activityInstance) 
 - 
addChildpublic void addChild(MigratingScopeInstance migratingActivityInstance) - Specified by:
- addChildin class- MigratingScopeInstance
 
 - 
removeChildpublic void removeChild(MigratingScopeInstance child) - Specified by:
- removeChildin class- MigratingScopeInstance
 
 - 
addChildpublic void addChild(MigratingEventScopeInstance compensationInstance) 
 - 
removeChildpublic void removeChild(MigratingEventScopeInstance compensationInstance) 
 - 
addChildpublic void addChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription) - Specified by:
- addChildin class- MigratingScopeInstance
 
 - 
removeChildpublic void removeChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription) - Specified by:
- removeChildin class- MigratingScopeInstance
 
 - 
getActivityInstancepublic ActivityInstance getActivityInstance() 
 - 
getActivityInstanceIdpublic java.lang.String getActivityInstanceId() 
 - 
getParentpublic MigratingActivityInstance getParent() - Overrides:
- getParentin class- MigratingProcessElementInstance
 
 - 
getChildrenpublic java.util.Set<MigratingProcessElementInstance> getChildren() Returns a copy of all children, modifying the returned set does not have any further effect.- Specified by:
- getChildrenin class- MigratingScopeInstance
 
 - 
getChildScopeInstancespublic java.util.Collection<MigratingScopeInstance> getChildScopeInstances() Description copied from class:MigratingScopeInstancegets those children that are itself scope instances- Specified by:
- getChildScopeInstancesin class- MigratingScopeInstance
 
 - 
getChildActivityInstancespublic java.util.Set<MigratingActivityInstance> getChildActivityInstances() 
 - 
getChildTransitionInstancespublic java.util.Set<MigratingTransitionInstance> getChildTransitionInstances() 
 - 
getChildCompensationInstancespublic java.util.Set<MigratingEventScopeInstance> getChildCompensationInstances() 
 - 
migratespublic boolean migrates() - Specified by:
- migratesin class- MigratingScopeInstance
 
 - 
removeUnmappedDependentInstancespublic void removeUnmappedDependentInstances() - Specified by:
- removeUnmappedDependentInstancesin class- MigratingScopeInstance
 
 - 
removepublic void remove(boolean skipCustomListeners, boolean skipIoMappings)Description copied from class:MigratingScopeInstanceremoves this scope; parameters are hints and may be ignored by the implementation- Specified by:
- removein class- MigratingScopeInstance
 
 - 
migrateStatepublic void migrateState() Description copied from interface:MigratingInstanceMigrate state from the source process definition to the target process definition.- Specified by:
- migrateStatein interface- MigratingInstance
 
 - 
migrateHistoryprotected void migrateHistory(DelegateExecution execution) 
 - 
migrateProcessInstanceHistoryprotected void migrateProcessInstanceHistory(DelegateExecution execution) 
 - 
migrateActivityInstanceHistoryprotected void migrateActivityInstanceHistory(DelegateExecution execution) 
 - 
createAttachableExecutionpublic ExecutionEntity createAttachableExecution() 
 - 
destroyAttachableExecutionpublic void destroyAttachableExecution(ExecutionEntity execution) 
 - 
setParentpublic void setParent(MigratingScopeInstance parentInstance) - Specified by:
- setParentin class- MigratingProcessElementInstance
 
 
- 
 
-