diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-10-28 13:34:06 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-10-28 13:34:06 +0200 |
commit | 08bfc2d79edb7eaed3b49205c03de7b2f9e1d45f (patch) | |
tree | 22fb947e13e47e1f4fe34b14d237c44872ece0c5 /configserver | |
parent | eb9a7717a0dc3bca7b6618a9a70f26f01a4c9725 (diff) |
Sort to produce deterministic lists.
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java index 7677417f1a9..bfe61155c99 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java @@ -71,6 +71,7 @@ public class LbServicesProducer implements LbServicesConfig.Producer { Set<ApplicationClusterInfo> applicationClusterInfos = app.getModel().applicationClusterInfo(); List<LbServicesConfig.Tenants.Applications.Endpoints.Builder> endpointBuilder = applicationClusterInfos.stream() + .sorted(Comparator.comparing(ApplicationClusterInfo::name)) .map(ApplicationClusterInfo::endpoints) .flatMap(endpoints -> getEndpointConfig(endpoints).stream()) .collect(Collectors.toList()); @@ -80,6 +81,7 @@ public class LbServicesProducer implements LbServicesConfig.Producer { private List<LbServicesConfig.Tenants.Applications.Endpoints.Builder> getEndpointConfig(List<ApplicationClusterEndpoint> clusterEndpoints) { return clusterEndpoints.stream() + .sorted(Comparator.comparing(ApplicationClusterEndpoint::dnsName)) .map(this::getEndpointConfig) .collect(Collectors.toList()); } |