diff options
author | Harald Musum <musum@yahoo-inc.com> | 2017-11-29 10:04:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-29 10:04:20 +0100 |
commit | e8f9015fc338d9a658297282d1b36a656580ffb8 (patch) | |
tree | 566816ac1be168fc386f58acd95780d0659778fc /config-model/src/main/java/com/yahoo/config/model/deploy | |
parent | 1bb2777ca6b2594719cbb1d168750543368ceb92 (diff) |
Revert "Remove zone from DeployProperties"
Diffstat (limited to 'config-model/src/main/java/com/yahoo/config/model/deploy')
-rw-r--r-- | config-model/src/main/java/com/yahoo/config/model/deploy/DeployProperties.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/deploy/DeployProperties.java b/config-model/src/main/java/com/yahoo/config/model/deploy/DeployProperties.java index 68d107e9e80..3e96b225226 100644 --- a/config-model/src/main/java/com/yahoo/config/model/deploy/DeployProperties.java +++ b/config-model/src/main/java/com/yahoo/config/model/deploy/DeployProperties.java @@ -24,15 +24,18 @@ public class DeployProperties { private final HostName loadBalancerName; private final boolean hostedVespa; private final Version vespaVersion; + private final Zone zone; private DeployProperties(boolean multitenant, ApplicationId applicationId, List<ConfigServerSpec> configServerSpecs, HostName loadBalancerName, boolean hostedVespa, - Version vespaVersion) { + Version vespaVersion, + Zone zone) { this.loadBalancerName = loadBalancerName; this.vespaVersion = vespaVersion; + this.zone = zone; this.multitenant = multitenant || hostedVespa || Boolean.getBoolean("multitenant"); this.applicationId = applicationId; this.serverSpecs.addAll(configServerSpecs); @@ -65,6 +68,8 @@ public class DeployProperties { return vespaVersion; } + public Zone zone() { return zone; } + public static class Builder { private ApplicationId applicationId = ApplicationId.defaultId(); @@ -73,6 +78,7 @@ public class DeployProperties { private HostName loadBalancerName; private boolean hostedVespa = false; private Version vespaVersion = Version.fromIntValues(1, 0, 0); + private Zone zone = Zone.defaultZone(); public Builder applicationId(ApplicationId applicationId) { this.applicationId = applicationId; @@ -104,8 +110,13 @@ public class DeployProperties { return this; } + public Builder zone(Zone zone) { + this.zone = zone; + return this; + } + public DeployProperties build() { - return new DeployProperties(multitenant, applicationId, configServerSpecs, loadBalancerName, hostedVespa, vespaVersion); + return new DeployProperties(multitenant, applicationId, configServerSpecs, loadBalancerName, hostedVespa, vespaVersion, zone); } } |