From e8f9015fc338d9a658297282d1b36a656580ffb8 Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Wed, 29 Nov 2017 10:04:20 +0100 Subject: Revert "Remove zone from DeployProperties" --- .../com/yahoo/config/model/deploy/DeployProperties.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'config-model/src/main/java/com/yahoo/config/model/deploy') 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 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); } } -- cgit v1.2.3