Class DegradedDcStates

java.lang.Object
com.linkedin.venice.meta.DegradedDcStates

public class DegradedDcStates extends Object
Represents the set of degraded datacenters for a Venice cluster. Stored in a dedicated ZK node (separate from LiveClusterConfig) because this is operational state, not cluster configuration.
  • Constructor Details

    • DegradedDcStates

      public DegradedDcStates()
    • DegradedDcStates

      public DegradedDcStates(DegradedDcStates clone)
  • Method Details

    • getDegradedDatacenters

      public Map<String,DegradedDcInfo> getDegradedDatacenters()
    • setDegradedDatacenters

      public void setDegradedDatacenters(Map<String,DegradedDcInfo> degradedDatacenters)
    • getDegradedDatacenterNames

      public Set<String> getDegradedDatacenterNames()
    • isDatacenterDegraded

      public boolean isDatacenterDegraded(String dcName)
    • addDegradedDatacenter

      public void addDegradedDatacenter(String dcName, DegradedDcInfo info)
    • removeDegradedDatacenter

      public void removeDegradedDatacenter(String dcName)
    • isEmpty

      public boolean isEmpty()
    • toString

      public String toString()
      Overrides:
      toString in class Object