Class MigratingTransitionInstance
java.lang.Object
org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
org.camunda.bpm.engine.impl.migration.instance.MigratingTransitionInstance
- All Implemented Interfaces:
MigratingInstance
public class MigratingTransitionInstance
extends MigratingProcessElementInstance
implements MigratingInstance
- Author:
- Thorben Lindhauer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected MigratingAsyncJobInstanceprotected List<MigratingInstance>static final MigrationLoggerprotected ExecutionEntityprotected TransitionInstanceFields inherited from class org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
currentScope, migrationInstruction, parentInstance, sourceScope, targetScope -
Constructor Summary
ConstructorsConstructorDescriptionMigratingTransitionInstance(TransitionInstance transitionInstance, MigrationInstruction migrationInstruction, ScopeImpl sourceScope, ScopeImpl targetScope, ExecutionEntity asyncExecution) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMigratingDependentInstance(MigratingInstance migratingInstance) voidattachState(MigratingScopeInstance scopeInstance) 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.voidDetach this instance's state from its owning instance and the execution treebooleanElse asyncBeforebooleanbooleanvoidMigrate instances that are aggregated by this instance (e.g.voidMigrate state from the source process definition to the target process definition.voidsetDependentJobInstance(MigratingAsyncJobInstance jobInstance) voidsetParent(MigratingScopeInstance parentInstance) Methods inherited from class org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
getClosestAncestorActivityInstance, getCurrentScope, getMigrationInstruction, getSourceScope, getTargetScope, migratesTo
-
Field Details
-
MIGRATION_LOGGER
-
representativeExecution
-
transitionInstance
-
jobInstance
-
migratingDependentInstances
-
activeState
protected boolean activeState
-
-
Constructor Details
-
MigratingTransitionInstance
public MigratingTransitionInstance(TransitionInstance transitionInstance, MigrationInstruction migrationInstruction, ScopeImpl sourceScope, ScopeImpl targetScope, ExecutionEntity asyncExecution)
-
-
Method Details
-
isDetached
public boolean isDetached()- Specified by:
isDetachedin interfaceMigratingInstance
-
getParent
- Overrides:
getParentin classMigratingProcessElementInstance
-
detachState
public void detachState()Description copied from interface:MigratingInstanceDetach this instance's state from its owning instance and the execution tree- Specified by:
detachStatein interfaceMigratingInstance
-
attachState
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 interfaceMigratingInstance
-
resolveRepresentativeExecution
- Specified by:
resolveRepresentativeExecutionin classMigratingProcessElementInstance
-
attachState
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 interfaceMigratingInstance
-
setDependentJobInstance
-
addMigratingDependentInstance
- Specified by:
addMigratingDependentInstancein classMigratingProcessElementInstance
-
getMigratingDependentInstances
-
migrateState
public void migrateState()Description copied from interface:MigratingInstanceMigrate state from the source process definition to the target process definition.- Specified by:
migrateStatein interfaceMigratingInstance
-
migrateDependentEntities
public 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 interfaceMigratingInstance
-
getTransitionInstance
-
isAsyncAfter
public boolean isAsyncAfter()Else asyncBefore -
isAsyncBefore
public boolean isAsyncBefore() -
getJobInstance
-
setParent
- Specified by:
setParentin classMigratingProcessElementInstance
-