diff options
Diffstat (limited to 'config-model-api/src')
2 files changed, 4 insertions, 1 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java b/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java index 8ad42b1d4a8..3a66fb0c1a5 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java @@ -552,7 +552,9 @@ public class DeploymentSpec { /** Determines when application changes deploy, when an older revision is already rolling out. */ public enum UpgradeRevision { - /** Separate: Application changes wait for previous application changes to complete, unless they fail. */ + /** Exclusive: Application changes are rolled one at a time through this instance, even when they fail. */ + exclusive, + /** Separate: Application changes wait for already rolling application changes to complete, unless they fail. */ separate, /** Latest: Application changes immediately supersede previous application changes, unless currently blocked. */ latest diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java index b12d4024591..fdd7733a5f6 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java @@ -486,6 +486,7 @@ public class DeploymentSpecXmlReader { return DeploymentSpec.UpgradeRevision.separate; switch (revision) { + case "exclusive": return DeploymentSpec.UpgradeRevision.exclusive; case "separate": return DeploymentSpec.UpgradeRevision.separate; case "latest": return DeploymentSpec.UpgradeRevision.latest; default: throw new IllegalArgumentException("Illegal upgrade revision '" + revision + "': " + |