aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning/src/main/java/com/yahoo/config/provision/HostSpec.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-11-12 22:50:27 +0100
committerJon Bratseth <bratseth@verizonmedia.com>2019-11-12 22:50:27 +0100
commite82c39d65bd72620a110d9a737ab4305b9d3a5eb (patch)
tree41398e31046a14beaf46cdd383069403443be748 /config-provisioning/src/main/java/com/yahoo/config/provision/HostSpec.java
parent1f9f2bac2bdac8bd0ea93cca69c2e7585e73b4c2 (diff)
Carry spec through
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/HostSpec.java')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/HostSpec.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/HostSpec.java b/config-provisioning/src/main/java/com/yahoo/config/provision/HostSpec.java
index 691107f4649..63725d9a535 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/HostSpec.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/HostSpec.java
@@ -29,7 +29,7 @@ public class HostSpec implements Comparable<HostSpec> {
private final Optional<NetworkPorts> networkPorts;
- private Optional<NodeResources> requestedResources;
+ private final Optional<NodeResources> requestedResources;
public HostSpec(String hostname, Optional<ClusterMembership> membership) {
this(hostname, new ArrayList<>(), Optional.empty(), membership);
@@ -99,6 +99,10 @@ public class HostSpec implements Comparable<HostSpec> {
/** Returns the requested resources leading to this host being provisioned, or empty if not known */
public Optional<NodeResources> requestedResources() { return requestedResources; }
+ public HostSpec withPorts(Optional<NetworkPorts> ports) {
+ return new HostSpec(hostname, aliases, flavor, membership, version, ports, requestedResources);
+ }
+
@Override
public String toString() {
return hostname +