diff options
author | HÃ¥kon Hallingstad <hakon.hallingstad@gmail.com> | 2023-09-18 09:59:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-18 09:59:08 +0200 |
commit | 100f2608bee853ea17ab543c3a8bfcfce4a3ac39 (patch) | |
tree | d39ca8a6aa8dc920a3f18989975f6d41265f55c8 /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils | |
parent | cf09db5052f0f64d08a2eb2a516d965660aafdb7 (diff) | |
parent | 6bd9903af69137d142534510a9502d5f276617b9 (diff) |
Merge pull request #28509 from vespa-engine/hakonhall/additionalIpAddresses-list
Change primary and pool IPs from Set to List
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils')
2 files changed, 5 insertions, 6 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockHostProvisioner.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockHostProvisioner.java index 03923853594..5cdb08d6fc6 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockHostProvisioner.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockHostProvisioner.java @@ -109,7 +109,7 @@ public class MockHostProvisioner implements HostProvisioner { Map<String, IP.Config> result = new HashMap<>(); result.put(host.hostname(), createIpConfig(host)); host.ipConfig().pool().hostnames().forEach(hostname -> - result.put(hostname.value(), IP.Config.ofEmptyPool(nameResolver.resolveAll(hostname.value())))); + result.put(hostname.value(), IP.Config.ofEmptyPool(List.copyOf(nameResolver.resolveAll(hostname.value()))))); return new HostIpConfig(result, Optional.empty()); } @@ -238,8 +238,8 @@ public class MockHostProvisioner implements HostProvisioner { public IP.Config createIpConfig(Node node) { if (!node.type().isHost()) throw new IllegalArgumentException("Node " + node + " is not a host"); int hostIndex = Integer.parseInt(node.hostname().replaceAll("^[a-z]+|-\\d+$", "")); - Set<String> addresses = Set.of("::" + hostIndex + ":0"); - Set<String> ipAddressPool = new HashSet<>(); + var addresses = List.of("::" + hostIndex + ":0"); + var ipAddressPool = new ArrayList<String>(); if (!behaviour(Behaviour.failDnsUpdate)) { nameResolver.addRecord(node.hostname(), addresses.iterator().next()); int i = 1; diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java index 086639d7276..72225763381 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java @@ -52,7 +52,6 @@ import java.time.Clock; import java.time.Instant; import java.time.ZoneId; import java.util.ArrayList; -import java.util.LinkedHashSet; import java.util.List; import java.util.Optional; @@ -274,8 +273,8 @@ public class MockNodeRepository extends NodeRepository { } private IP.Config ipConfig(int nodeIndex, int primarySize, int poolSize) { - var primary = new LinkedHashSet<String>(); - var ipPool = new LinkedHashSet<String>(); + var primary = new ArrayList<String>(); + var ipPool = new ArrayList<String>(); for (int i = 1; i <= primarySize + poolSize; i++) { var set = primary; if (i > primarySize) { |