summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2017-12-08 14:08:40 +0100
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2017-12-08 14:08:40 +0100
commite5f2b434d614b49bef40038ec1fe1d391db62e1e (patch)
tree1c1c7c53a262ee9476b2ec90d683b885a16c374c /config-provisioning
parente01d121d3bdc736fcf8c75011c2dc5eff2941c27 (diff)
Factory constructor with region/env
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java
index 6315e05c9de..7d7215690e9 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java
@@ -32,7 +32,7 @@ public class Zone {
}
/** Create from environment and region */
- public Zone(Environment environment, RegionName region) {
+ private Zone(Environment environment, RegionName region) {
this(SystemName.defaultSystem(), environment, region);
}
@@ -53,6 +53,10 @@ public class Zone {
this.nodeFlavors = Optional.ofNullable(nodeFlavors);
}
+ public static Zone from(Environment environment, RegionName region) {
+ return new Zone(environment, region);
+ }
+
/** Returns the current environment */
public Environment environment() { return environment; }