org.camunda.bpm.engine.impl.migration.instance
Class MigratingProcessInstance
java.lang.Object
org.camunda.bpm.engine.impl.migration.instance.MigratingProcessInstance
public class MigratingProcessInstance
- extends Object
- Author:
- Thorben Lindhauer
|
Method Summary |
protected MigratingActivityInstance |
addActivityInstance(MigrationInstruction migrationInstruction,
ActivityInstance activityInstance,
ScopeImpl sourceScope,
ScopeImpl targetScope,
ExecutionEntity scopeExecution)
|
protected static void |
addFailingJobIncidentsAsDependentInstances(JobEntity job,
ScopeImpl targetScope,
MigratingTimerJobInstance migratingTimerJobInstance)
|
protected static Map<String,JobDefinitionEntity> |
collectJobDefinitionsForActivityIds(String processDefinitionId)
|
protected static List<EventSubscriptionDeclaration> |
findEmergingEventSubscriptionDeclarations(MigratingActivityInstance migratingInstance,
List<String> migratedEventSubscriptionTargetActivityIds)
|
protected static List<TimerDeclarationImpl> |
findEmergingTimerDeclarations(MigratingActivityInstance migratingInstance,
List<String> migratedTimerJobTargetActivityIds)
|
protected static MigrationInstruction |
findMigrationInstructionForActivityId(String activityId,
Map<String,List<MigrationInstruction>> organizedInstructions)
|
protected static ActivityImpl |
findTargetActivityForInstruction(MigrationInstruction instruction,
ProcessDefinitionImpl processDefinition)
|
protected static Set<ActivityInstance> |
flatten(ActivityInstance activityInstance)
|
Collection<MigratingActivityInstance> |
getMigratingActivityInstances()
|
MigratingActivityInstance |
getMigratingInstance(String activityInstanceId)
|
String |
getProcessInstanceId()
|
protected static void |
initializeDependentEventSubscriptionInstances(MigratingActivityInstance migratingInstance,
ProcessDefinitionImpl targetProcessDefinition,
Map<String,List<MigrationInstruction>> organizedInstructions)
|
protected static void |
initializeDependentInstances(MigratingActivityInstance migratingInstance,
ActivityImpl sourceActivity,
ProcessDefinitionImpl targetProcessDefinition,
Map<String,List<MigrationInstruction>> organizedInstructions)
|
protected static void |
initializeDependentTaskInstances(MigratingActivityInstance migratingInstance,
ActivityImpl sourceActivity)
|
protected static void |
initializeDependentTimerJobInstances(MigratingActivityInstance migratingInstance,
ProcessDefinitionImpl targetProcessDefinition,
Map<String,List<MigrationInstruction>> organizedInstructions)
|
static MigratingProcessInstance |
initializeFrom(CommandContext commandContext,
MigrationPlan migrationPlan,
ExecutionEntity processInstance,
ProcessDefinitionImpl targetProcessDefinition)
Returns a MigratingProcessInstance, a data structure that contains meta-data for the activity
instances that are migrated. |
protected static void |
initializeParentChildRelationships(MigratingProcessInstance migratingProcessInstance)
|
protected static boolean |
isLeafActivity(ActivityInstance instance)
|
protected static boolean |
isTimerJob(JobEntity job)
|
protected static Map<String,List<MigrationInstruction>> |
organizeInstructionsBySourceScope(MigrationPlan migrationPlan)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOGGER
protected static final MigrationLogger LOGGER
processInstanceId
protected String processInstanceId
migratingActivityInstances
protected Map<String,MigratingActivityInstance> migratingActivityInstances
MigratingProcessInstance
public MigratingProcessInstance(String processInstanceId)
getMigratingActivityInstances
public Collection<MigratingActivityInstance> getMigratingActivityInstances()
getMigratingInstance
public MigratingActivityInstance getMigratingInstance(String activityInstanceId)
getProcessInstanceId
public String getProcessInstanceId()
addActivityInstance
protected MigratingActivityInstance addActivityInstance(MigrationInstruction migrationInstruction,
ActivityInstance activityInstance,
ScopeImpl sourceScope,
ScopeImpl targetScope,
ExecutionEntity scopeExecution)
initializeFrom
public static MigratingProcessInstance initializeFrom(CommandContext commandContext,
MigrationPlan migrationPlan,
ExecutionEntity processInstance,
ProcessDefinitionImpl targetProcessDefinition)
- Returns a
MigratingProcessInstance, a data structure that contains meta-data for the activity
instances that are migrated. Throws an exception if not all leaf activity instances can be migrated (e.g.
because no migration instruction applies to them)
isLeafActivity
protected static boolean isLeafActivity(ActivityInstance instance)
initializeDependentInstances
protected static void initializeDependentInstances(MigratingActivityInstance migratingInstance,
ActivityImpl sourceActivity,
ProcessDefinitionImpl targetProcessDefinition,
Map<String,List<MigrationInstruction>> organizedInstructions)
initializeDependentTaskInstances
protected static void initializeDependentTaskInstances(MigratingActivityInstance migratingInstance,
ActivityImpl sourceActivity)
initializeDependentEventSubscriptionInstances
protected static void initializeDependentEventSubscriptionInstances(MigratingActivityInstance migratingInstance,
ProcessDefinitionImpl targetProcessDefinition,
Map<String,List<MigrationInstruction>> organizedInstructions)
findEmergingEventSubscriptionDeclarations
protected static List<EventSubscriptionDeclaration> findEmergingEventSubscriptionDeclarations(MigratingActivityInstance migratingInstance,
List<String> migratedEventSubscriptionTargetActivityIds)
initializeDependentTimerJobInstances
protected static void initializeDependentTimerJobInstances(MigratingActivityInstance migratingInstance,
ProcessDefinitionImpl targetProcessDefinition,
Map<String,List<MigrationInstruction>> organizedInstructions)
findEmergingTimerDeclarations
protected static List<TimerDeclarationImpl> findEmergingTimerDeclarations(MigratingActivityInstance migratingInstance,
List<String> migratedTimerJobTargetActivityIds)
addFailingJobIncidentsAsDependentInstances
protected static void addFailingJobIncidentsAsDependentInstances(JobEntity job,
ScopeImpl targetScope,
MigratingTimerJobInstance migratingTimerJobInstance)
flatten
protected static Set<ActivityInstance> flatten(ActivityInstance activityInstance)
organizeInstructionsBySourceScope
protected static Map<String,List<MigrationInstruction>> organizeInstructionsBySourceScope(MigrationPlan migrationPlan)
findTargetActivityForInstruction
protected static ActivityImpl findTargetActivityForInstruction(MigrationInstruction instruction,
ProcessDefinitionImpl processDefinition)
collectJobDefinitionsForActivityIds
protected static Map<String,JobDefinitionEntity> collectJobDefinitionsForActivityIds(String processDefinitionId)
findMigrationInstructionForActivityId
protected static MigrationInstruction findMigrationInstructionForActivityId(String activityId,
Map<String,List<MigrationInstruction>> organizedInstructions)
isTimerJob
protected static boolean isTimerJob(JobEntity job)
initializeParentChildRelationships
protected static void initializeParentChildRelationships(MigratingProcessInstance migratingProcessInstance)
Copyright © 2016 camunda services GmbH. All rights reserved.