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
-