Package com.yahoo.vespa.model.content
Class IndexedHierarchicDistributionValidator
java.lang.Object
com.yahoo.vespa.model.content.IndexedHierarchicDistributionValidator
Class used to validate that hierarchic distribution is correctly setup when having an indexed content cluster.
Note that this class does not implement the com.yahoo.vespa.model.application.validation.Validator interface,
but is instead used in the context of com.yahoo.vespa.model.ConfigProducer.validate() such that it can be unit tested
without having to build the complete vespa model.
- Author:
- geirst
-
Constructor Summary
ConstructorDescriptionIndexedHierarchicDistributionValidator
(StorageGroup rootGroup, Redundancy redundancy, DispatchTuning.DispatchPolicy dispatchPolicy) -
Method Summary
Modifier and TypeMethodDescriptionvoid
validate()
static void
validateThatLeafGroupsCountIsAFactorOfRedundancy
(int totalRedundancy, int subGroups) static void
validateThatReadyCopiesIsCompatibleWithRedundancy
(int totalRedundancy, int totalReadyCopies, int groupCount)
-
Constructor Details
-
IndexedHierarchicDistributionValidator
public IndexedHierarchicDistributionValidator(StorageGroup rootGroup, Redundancy redundancy, DispatchTuning.DispatchPolicy dispatchPolicy)
-
-
Method Details
-
validate
public void validate() -
validateThatLeafGroupsCountIsAFactorOfRedundancy
public static void validateThatLeafGroupsCountIsAFactorOfRedundancy(int totalRedundancy, int subGroups) -
validateThatReadyCopiesIsCompatibleWithRedundancy
public static void validateThatReadyCopiesIsCompatibleWithRedundancy(int totalRedundancy, int totalReadyCopies, int groupCount)
-