org.camunda.bpm.engine.impl.migration
Class MigrationPlanExecutionBuilderImpl

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.MigrationPlanExecutionBuilderImpl
All Implemented Interfaces:
MigrationPlanExecutionBuilder

public class MigrationPlanExecutionBuilderImpl
extends Object
implements MigrationPlanExecutionBuilder


Field Summary
protected  CommandExecutor commandExecutor
           
protected  MigrationPlan migrationPlan
           
protected  List<String> processInstanceIds
           
protected  ProcessInstanceQuery processInstanceQuery
           
 
Constructor Summary
MigrationPlanExecutionBuilderImpl(CommandExecutor commandExecutor, MigrationPlan migrationPlan)
           
 
Method Summary
 void execute()
          Execute the migration synchronously.
 Batch executeAsync()
          Execute the migration asynchronously as batch.
 MigrationPlan getMigrationPlan()
           
 List<String> getProcessInstanceIds()
           
 ProcessInstanceQuery getProcessInstanceQuery()
           
 MigrationPlanExecutionBuilder processInstanceIds(List<String> processInstanceIds)
           
 MigrationPlanExecutionBuilder processInstanceQuery(ProcessInstanceQuery processInstanceQuery)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commandExecutor

protected CommandExecutor commandExecutor

migrationPlan

protected MigrationPlan migrationPlan

processInstanceIds

protected List<String> processInstanceIds

processInstanceQuery

protected ProcessInstanceQuery processInstanceQuery
Constructor Detail

MigrationPlanExecutionBuilderImpl

public MigrationPlanExecutionBuilderImpl(CommandExecutor commandExecutor,
                                         MigrationPlan migrationPlan)
Method Detail

getMigrationPlan

public MigrationPlan getMigrationPlan()

processInstanceIds

public MigrationPlanExecutionBuilder processInstanceIds(List<String> processInstanceIds)
Specified by:
processInstanceIds in interface MigrationPlanExecutionBuilder
Parameters:
processInstanceIds - the process instance ids to migrate.

getProcessInstanceIds

public List<String> getProcessInstanceIds()

processInstanceQuery

public MigrationPlanExecutionBuilder processInstanceQuery(ProcessInstanceQuery processInstanceQuery)
Specified by:
processInstanceQuery in 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.READ permission.

getProcessInstanceQuery

public ProcessInstanceQuery getProcessInstanceQuery()

execute

public void execute()
Description copied from interface: MigrationPlanExecutionBuilder
Execute the migration synchronously.

Specified by:
execute in interface MigrationPlanExecutionBuilder

executeAsync

public Batch executeAsync()
Description copied from interface: MigrationPlanExecutionBuilder
Execute the migration asynchronously as batch. The returned batch can be used to track the progress of the migration.

Specified by:
executeAsync in interface MigrationPlanExecutionBuilder
Returns:
the batch which executes the migration asynchronously.


Copyright © 2016 camunda services GmbH. All rights reserved.