diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-11-19 21:38:11 +0100 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-11-19 21:38:11 +0100 |
commit | 11e4907006c94bdd761e8f37bc9d006ae5b7bb40 (patch) | |
tree | 91c9d3dced99b50ef699a7881829f01a3776586e /config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java | |
parent | 2a00cc99b5a0cc92d286725af22fe46d0aa00142 (diff) |
Model disallowable actions separately, and collect and throw these in validation
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java b/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java index aa497c47d2f..f8f0a3dfb1a 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java @@ -38,7 +38,10 @@ public interface ConfigChangeAction { /** Returns the list of services where the action must be performed */ List<ServiceInfo> getServices(); - /** Returns whether this change should be allowed */ + /** + * Returns whether this change should be allowed. + * Implementations which allow this to return false should inherit {@link DisallowableConfigChangeAction} + */ boolean allowed(); /** The id of the cluster that needs this action applied */ |