diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2018-01-08 14:14:09 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2018-01-08 14:14:09 +0100 |
commit | 8e303425a1d16efe02bac2e8e2400b13fdfe2f9f (patch) | |
tree | b466b2f275f7982b06b4ab7739f1357c1e403c55 /config-provisioning/src | |
parent | c606ef30c01817786802964ddc6b4ef0beeb86e5 (diff) |
More robust upgrading
- Support upgrades to a lower version than the highest deployed in an application
- Check what's actually deployed when deciding whether a change is done
Diffstat (limited to 'config-provisioning/src')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java index 40e456e1a1d..a980866ff64 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java @@ -27,6 +27,12 @@ public enum Environment { /** Returns whether deployments to this environment are done manually */ public boolean isManuallyDeployed() { return this == dev || this == perf; } + /** Returns whether this environment is for automated tests */ + public boolean isTest() { return this == test || this == staging; } + + /** Returns whether this environment is production (prod) */ + public boolean isProduction() { return this == prod; } + /** Returns the prod environment. This is useful for non-hosted properties where we just need any consistent value */ public static Environment defaultEnvironment() { return prod; } |