diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2017-05-11 10:02:07 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2017-05-11 10:02:07 +0200 |
commit | a6ea40dc5a13b194fec060205e0e15ae40a0d847 (patch) | |
tree | ca1e497ca82957a377218782a54e46ac40f4eb68 /config-model-api/src/main/java | |
parent | 2ffb9f91d8cefb9a83e3018c599445ce1990d251 (diff) |
Add DelpoymentSpec.empty
Diffstat (limited to 'config-model-api/src/main/java')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java | 7 |
1 files changed, 6 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 d54437772e6..3b8adce8aad 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 @@ -19,11 +19,16 @@ import java.util.Optional; * Specifies the environments and regions to which an application should be deployed. * This may be used both for inspection as part of an application model and to answer * queries about deployment from the command line. A main method is included for the latter usage. + * + * This is immutable. * * @author bratseth */ public class DeploymentSpec { + /** The empty deployment spec, specifying no zones or rotation, and defaults for all settings */ + public static final DeploymentSpec empty = new DeploymentSpec(Optional.empty(), UpgradePolicy.defaultPolicy, ImmutableList.of()); + private final Optional<String> globalServiceId; private final UpgradePolicy upgradePolicy; private final List<DeclaredZone> zones; @@ -84,7 +89,7 @@ public class DeploymentSpec { } return new DeploymentSpec(globalServiceId, readUpgradePolicy(root), zones); } - + private static boolean isEnvironmentName(String tagName) { return tagName.equals("test") || tagName.equals("staging") || tagName.equals("prod"); } |