Class PrimaryReplicaSyncer.ResyncTask

    • Constructor Detail

      • ResyncTask

        public ResyncTask​(long id,
                          java.lang.String type,
                          java.lang.String action,
                          java.lang.String description,
                          TaskId parentTaskId,
                          java.util.Map<java.lang.String,​java.lang.String> headers)
    • Method Detail

      • setPhase

        public void setPhase​(java.lang.String phase)
        Set the current phase of the task.
      • getPhase

        public java.lang.String getPhase()
        Get the current phase of the task.
      • getTotalOperations

        public int getTotalOperations()
        total number of translog operations that were captured by translog snapshot
      • setTotalOperations

        public void setTotalOperations​(int totalOperations)
      • getResyncedOperations

        public int getResyncedOperations()
        number of operations that have been successfully replicated
      • setResyncedOperations

        public void setResyncedOperations​(int resyncedOperations)
      • getSkippedOperations

        public int getSkippedOperations()
        number of translog operations that have been skipped
      • setSkippedOperations

        public void setSkippedOperations​(int skippedOperations)
      • getStatus

        public PrimaryReplicaSyncer.ResyncTask.Status getStatus()
        Description copied from class: Task
        Build a status for this task or null if this task doesn't have status. Since most tasks don't have status this defaults to returning null. While this can never perform IO it might be a costly operation, requiring collating lists of results, etc. So only use it if you need the value.
        Overrides:
        getStatus in class Task