diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/application/validation/RoutingValidator.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/application/validation/RoutingValidator.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/application/validation/RoutingValidator.java b/config-model/src/main/java/com/yahoo/vespa/model/application/validation/RoutingValidator.java index 87b5e8c8fc4..25cc2596fb2 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/application/validation/RoutingValidator.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/application/validation/RoutingValidator.java @@ -1,25 +1,27 @@ // Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.model.application.validation; -import com.yahoo.vespa.model.application.validation.Validation.Context; +import com.yahoo.config.model.deploy.DeployState; +import com.yahoo.vespa.model.VespaModel; import java.util.List; /** * Validates routing + * */ -public class RoutingValidator implements Validator { +public class RoutingValidator extends Validator { @Override - public void validate(Context context) { - List<String> errors = context.model().getRouting().getErrors(); + public void validate(VespaModel model, DeployState deployState) { + List<String> errors = model.getRouting().getErrors(); if (!errors.isEmpty()) { StringBuilder msg = new StringBuilder(); msg.append("The routing specification contains ").append(errors.size()).append(" error(s):\n"); for (int i = 0, len = errors.size(); i < len; ++i) { msg.append(i + 1).append(". ").append(errors.get(i)).append("\n"); } - context.illegal(msg.toString()); + throw new IllegalArgumentException(msg.toString()); } } } |