Package org.nuxeo.runtime.migration
Interface MigrationService
- All Known Implementing Classes:
MigrationServiceImpl
public interface MigrationService
Migration Service.
- Since:
- 9.3
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Interface for a migration context, passed to theMigrationService.Migrator
.static class
The status of a migration.static interface
Interface 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.void
probeAndRun
(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.void
Runs a migration step for a migration.
-
Method Details
-
getMigration
Gets a migration object.- Parameters:
id
- the migration id- Returns:
- the migration, or
null
if 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
null
if 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
null
if 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
-