Class BrowserIdentifierMigrationService.State

java.lang.Object
sk.iway.iwcm.stat.rest.BrowserIdentifierMigrationService.State
Enclosing class:
BrowserIdentifierMigrationService

public static class BrowserIdentifierMigrationService.State extends Object
Mutable migration progress transferred through the REST API as a detached snapshot.

Cursor values describe the current table, while the cumulative counters cover the complete migration. Lifecycle flags distinguish active migration, cooperative pause, completion, and the separate finalization phase.

  • Constructor Details

    • State

      public State()
  • Method Details

    • getTableIndex

      public int getTableIndex()
    • getTotalTables

      public int getTotalTables()
    • getCursor

      public long getCursor()
    • getTableMaxId

      public long getTableMaxId()
    • getScanned

      public long getScanned()
    • getUpdated

      public long getUpdated()
    • getTableUpdated

      public long getTableUpdated()
    • getTableDurationMillis

      public long getTableDurationMillis()
    • isRunning

      public boolean isRunning()
    • isStopRequested

      public boolean isStopRequested()
    • isPaused

      public boolean isPaused()
    • isDone

      public boolean isDone()
    • isFinalizing

      public boolean isFinalizing()
    • isMergingStatErrors

      public boolean isMergingStatErrors()
    • isFinalized

      public boolean isFinalized()
    • getDeletedStatKeys

      public int getDeletedStatKeys()
    • getRetainedStatKeys

      public int getRetainedStatKeys()
    • getUpdatedStatErrors

      public long getUpdatedStatErrors()
    • getTable

      public String getTable()
    • getError

      public String getError()
    • setTableIndex

      public void setTableIndex(int tableIndex)
    • setTotalTables

      public void setTotalTables(int totalTables)
    • setCursor

      public void setCursor(long cursor)
    • setTableMaxId

      public void setTableMaxId(long tableMaxId)
    • setScanned

      public void setScanned(long scanned)
    • setUpdated

      public void setUpdated(long updated)
    • setTableUpdated

      public void setTableUpdated(long tableUpdated)
    • setTableDurationMillis

      public void setTableDurationMillis(long tableDurationMillis)
    • setRunning

      public void setRunning(boolean running)
    • setStopRequested

      public void setStopRequested(boolean stopRequested)
    • setPaused

      public void setPaused(boolean paused)
    • setDone

      public void setDone(boolean done)
    • setFinalizing

      public void setFinalizing(boolean finalizing)
    • setMergingStatErrors

      public void setMergingStatErrors(boolean mergingStatErrors)
    • setFinalized

      public void setFinalized(boolean finalized)
    • setDeletedStatKeys

      public void setDeletedStatKeys(int deletedStatKeys)
    • setRetainedStatKeys

      public void setRetainedStatKeys(int retainedStatKeys)
    • setUpdatedStatErrors

      public void setUpdatedStatErrors(long updatedStatErrors)
    • setTable

      public void setTable(String table)
    • setError

      public void setError(String error)