Interface MigrationService

    • Method Detail

      • getMigration

        Migration getMigration​(String id)
        Gets a migration object.
        Parameters:
        id - the migration id
        Returns:
        the migration, or null if the migration is unknown
        Since:
        11.2
      • probeAndSetState

        String probeAndSetState​(String id)
        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

        void probeAndRun​(String id)
        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

        void runStep​(String id,
                     String step)
        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 id
        step - the step id