Class RecoveryProgress

java.lang.Object
com.linkedin.venice.controller.RecoveryProgress

public class RecoveryProgress extends Object
Tracks progress of a bulk recovery operation for a datacenter.
  • Constructor Details

    • RecoveryProgress

      public RecoveryProgress(String datacenterName)
  • Method Details

    • getDatacenterName

      public String getDatacenterName()
    • getTotalStores

      public int getTotalStores()
    • setTotalStores

      public void setTotalStores(int total)
    • getRecoveredStores

      public int getRecoveredStores()
    • incrementRecovered

      public void incrementRecovered()
    • getFailedStores

      public int getFailedStores()
    • incrementFailed

      public void incrementFailed()
    • getVersionsTransitioned

      public int getVersionsTransitioned()
    • incrementVersionsTransitioned

      public void incrementVersionsTransitioned()
    • addInitiatedStore

      public void addInitiatedStore(com.linkedin.venice.controller.RecoveryProgress.StoreVersionPair sv)
    • getInitiatedStores

      public List<com.linkedin.venice.controller.RecoveryProgress.StoreVersionPair> getInitiatedStores()
    • isComplete

      public boolean isComplete()
    • markComplete

      public void markComplete()
    • getProgressFraction

      public double getProgressFraction()