Class ResourcesReductionValidator

java.lang.Object
com.yahoo.vespa.model.application.validation.change.ResourcesReductionValidator
All Implemented Interfaces:
ChangeValidator

public class ResourcesReductionValidator extends Object implements ChangeValidator
Checks that no cluster sizes are reduced too much in one go.
Author:
bratseth
  • Constructor Details

    • ResourcesReductionValidator

      public ResourcesReductionValidator()
  • Method Details

    • validate

      public List<com.yahoo.config.model.api.ConfigChangeAction> validate(VespaModel current, VespaModel next, DeployState deployState)
      Description copied from interface: ChangeValidator
      Validates the current active vespa model with the next model. Both current and next should be non-null.
      Specified by:
      validate in interface ChangeValidator
      Parameters:
      current - the current active model
      next - the next model we would like to activate
      Returns:
      a list of actions specifying what needs to be done in order to activate the new model. Return an empty list if nothing needs to be done