Class MigrationService.MigrationStatus

  • Enclosing interface:
    MigrationService

    public static class MigrationService.MigrationStatus
    extends Object
    The status of a migration.

    A migration is either running or not. When not running, it just has a state.

    When running, it has a step, start time, and progress information (message, num, total, last ping time).

    Since:
    9.3
    • Field Detail

      • state

        protected final String state
      • step

        protected final String step
      • startTime

        protected final long startTime
      • pingTime

        protected final long pingTime
      • progressMessage

        protected final String progressMessage
      • progressNum

        protected final long progressNum
      • progressTotal

        protected final long progressTotal
      • errorMessage

        protected final String errorMessage
        Since:
        2023.3
      • errorCode

        protected final int errorCode
        Since:
        2023.3
    • Constructor Detail

      • MigrationStatus

        public MigrationStatus​(String state)
      • MigrationStatus

        public MigrationStatus​(String state,
                               String errorMessage,
                               int errorCode)
      • MigrationStatus

        public MigrationStatus​(String step,
                               long startTime,
                               long pingTime,
                               String progressMessage,
                               long progressNum,
                               long progressTotal)
      • MigrationStatus

        public MigrationStatus​(String step,
                               long startTime,
                               long pingTime,
                               String progressMessage,
                               long progressNum,
                               long progressTotal,
                               String errorMessage,
                               int errorCode)
    • Method Detail

      • isRunning

        public boolean isRunning()
        Checks whether the migration is running.
        Returns:
        true if a migration is running, or false otherwise
      • getState

        public String getState()
        Gets the state of the migration, if it's not running.
      • getStep

        public String getStep()
        Gets the step of the migration, if it's running.
      • getStartTime

        public long getStartTime()
        Gets the start time of the migration, if it's running.
      • getPingTime

        public long getPingTime()
        Gets the ping time of the migration, if it's running.
      • getProgressMessage

        public String getProgressMessage()
        Gets the progress message of the migration, if it's running.
      • getProgressNum

        public long getProgressNum()
        Gets the progress "num" of the migration, if it's running.
      • getProgressTotal

        public long getProgressTotal()
        Gets the progress "total" of the migration, if it's running.
      • getErrorMessage

        public String getErrorMessage()
        Gets the error message if any.
        Since:
        2023.3
      • getErrorCode

        public int getErrorCode()
        Gets the error code if any.
        Since:
        2023.3
      • hasError

        public boolean hasError()
        Is there any error ?
        Since:
        2023.3