Package org.nuxeo.runtime.migration
Interface MigrationService
- All Known Implementing Classes:
 MigrationServiceImpl
public interface MigrationService
Migration Service.
- Since:
 - 9.3
 
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInterface for a migration context, passed to theMigrationService.Migrator.static classThe status of a migration.static interfaceInterface for the implementation of a migrator. - 
Method Summary
Modifier and TypeMethodDescriptiongetMigration(String id) Gets a migration object.Gets all the migration objects.Gets the current status for a migration.voidprobeAndRun(String id) Probes the migration state and runs a migration.Probes the current state of a migration by analyzing persistent data, and sets it as the new current state.voidRuns a migration step for a migration. 
- 
Method Details
- 
getMigration
Gets a migration object.- Parameters:
 id- the migration id- Returns:
 - the migration, or 
nullif the migration is unknown - Since:
 - 11.2
 
 - 
getMigrations
Gets all the migration objects.- Returns:
 - a list of all migrations
 - Since:
 - 11.2
 
 - 
getStatus
Gets the current status for a migration.- Parameters:
 id- the migration id- Returns:
 - the status, or 
nullif the migration is unknown 
 - 
probeAndSetState
Probes the current state of a migration by analyzing persistent data, and sets it as the new current state.THIS METHOD MAY TAKE A WHILE as it needs to get information from persistent storage.
- Parameters:
 id- the migration id- Returns:
 - the new state, or 
nullif it cannot be determined - Since:
 - 10.3
 
 - 
probeAndRun
Probes the migration state and runs a migration.THIS METHOD MAY TAKE A WHILE as it may call
probeAndSetState(String).- Parameters:
 id- the migration id- Since:
 - 11.2
 
 - 
runStep
Runs a migration step for a migration.This launches the migration asynchronously. The status of the migration can be checked with
getStatus(java.lang.String).- Parameters:
 id- the migration idstep- the step id
 
 -