Class MigrationPlanExecutionBuilderImpl
java.lang.Object
org.camunda.bpm.engine.impl.migration.MigrationPlanExecutionBuilderImpl
- All Implemented Interfaces:
- MigrationPlanExecutionBuilder
public class MigrationPlanExecutionBuilderImpl
extends Object
implements MigrationPlanExecutionBuilder
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected CommandExecutorprotected MigrationPlanprotected ProcessInstanceQueryprotected booleanprotected boolean
- 
Constructor SummaryConstructorsConstructorDescriptionMigrationPlanExecutionBuilderImpl(CommandExecutor commandExecutor, MigrationPlan migrationPlan) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidexecute()Execute the migration synchronously.Execute the migration asynchronously as batch.booleanbooleanprocessInstanceIds(String... processInstanceIds) processInstanceIds(List<String> processInstanceIds) processInstanceQuery(ProcessInstanceQuery processInstanceQuery) Skips custom execution listeners when creating/removing activity instances during migrationSkips io mappings when creating/removing activity instances during migration
- 
Field Details- 
commandExecutor
- 
migrationPlan
- 
processInstanceIds
- 
processInstanceQuery
- 
skipCustomListenersprotected boolean skipCustomListeners
- 
skipIoMappingsprotected boolean skipIoMappings
 
- 
- 
Constructor Details- 
MigrationPlanExecutionBuilderImplpublic MigrationPlanExecutionBuilderImpl(CommandExecutor commandExecutor, MigrationPlan migrationPlan) 
 
- 
- 
Method Details- 
getMigrationPlan
- 
processInstanceIds- Specified by:
- processInstanceIdsin interface- MigrationPlanExecutionBuilder
- Parameters:
- processInstanceIds- the process instance ids to migrate.
 
- 
processInstanceIds- Specified by:
- processInstanceIdsin interface- MigrationPlanExecutionBuilder
- Parameters:
- processInstanceIds- the process instance ids to migrate.
 
- 
getProcessInstanceIds
- 
processInstanceQuerypublic MigrationPlanExecutionBuilder processInstanceQuery(ProcessInstanceQuery processInstanceQuery) - Specified by:
- processInstanceQueryin interface- MigrationPlanExecutionBuilder
- Parameters:
- processInstanceQuery- a query which selects the process instances to migrate. Query results are restricted to process instances for which the user has- Permissions.READpermission.
 
- 
getProcessInstanceQuery
- 
skipCustomListenersDescription copied from interface:MigrationPlanExecutionBuilderSkips custom execution listeners when creating/removing activity instances during migration- Specified by:
- skipCustomListenersin interface- MigrationPlanExecutionBuilder
 
- 
isSkipCustomListenerspublic boolean isSkipCustomListeners()
- 
skipIoMappingsDescription copied from interface:MigrationPlanExecutionBuilderSkips io mappings when creating/removing activity instances during migration- Specified by:
- skipIoMappingsin interface- MigrationPlanExecutionBuilder
 
- 
isSkipIoMappingspublic boolean isSkipIoMappings()
- 
executepublic void execute()Description copied from interface:MigrationPlanExecutionBuilderExecute the migration synchronously.- Specified by:
- executein interface- MigrationPlanExecutionBuilder
 
- 
executeAsyncDescription copied from interface:MigrationPlanExecutionBuilderExecute the migration asynchronously as batch. The returned batch can be used to track the progress of the migration.- Specified by:
- executeAsyncin interface- MigrationPlanExecutionBuilder
- Returns:
- the batch which executes the migration asynchronously.
 
 
-