Class MigrationPlanExecutionBuilderImpl
java.lang.Object
org.camunda.bpm.engine.impl.migration.MigrationPlanExecutionBuilderImpl
- All Implemented Interfaces:
MigrationPlanExecutionBuilder
public class MigrationPlanExecutionBuilderImpl
extends Object
implements MigrationPlanExecutionBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CommandExecutorprotected MigrationPlanprotected ProcessInstanceQueryprotected booleanprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionMigrationPlanExecutionBuilderImpl(CommandExecutor commandExecutor, MigrationPlan migrationPlan) -
Method Summary
Modifier 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
-
skipCustomListeners
protected boolean skipCustomListeners -
skipIoMappings
protected boolean skipIoMappings
-
-
Constructor Details
-
MigrationPlanExecutionBuilderImpl
public MigrationPlanExecutionBuilderImpl(CommandExecutor commandExecutor, MigrationPlan migrationPlan)
-
-
Method Details
-
getMigrationPlan
-
processInstanceIds
- Specified by:
processInstanceIdsin interfaceMigrationPlanExecutionBuilder- Parameters:
processInstanceIds- the process instance ids to migrate.
-
processInstanceIds
- Specified by:
processInstanceIdsin interfaceMigrationPlanExecutionBuilder- Parameters:
processInstanceIds- the process instance ids to migrate.
-
getProcessInstanceIds
-
processInstanceQuery
public MigrationPlanExecutionBuilder processInstanceQuery(ProcessInstanceQuery processInstanceQuery) - Specified by:
processInstanceQueryin interfaceMigrationPlanExecutionBuilder- Parameters:
processInstanceQuery- a query which selects the process instances to migrate. Query results are restricted to process instances for which the user hasPermissions.READpermission.
-
getProcessInstanceQuery
-
skipCustomListeners
Description copied from interface:MigrationPlanExecutionBuilderSkips custom execution listeners when creating/removing activity instances during migration- Specified by:
skipCustomListenersin interfaceMigrationPlanExecutionBuilder
-
isSkipCustomListeners
public boolean isSkipCustomListeners() -
skipIoMappings
Description copied from interface:MigrationPlanExecutionBuilderSkips io mappings when creating/removing activity instances during migration- Specified by:
skipIoMappingsin interfaceMigrationPlanExecutionBuilder
-
isSkipIoMappings
public boolean isSkipIoMappings() -
execute
public void execute()Description copied from interface:MigrationPlanExecutionBuilderExecute the migration synchronously.- Specified by:
executein interfaceMigrationPlanExecutionBuilder
-
executeAsync
Description 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 interfaceMigrationPlanExecutionBuilder- Returns:
- the batch which executes the migration asynchronously.
-