diff options
author | Morten Tokle <mortent@yahooinc.com> | 2022-11-16 11:10:24 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-16 11:10:24 -0800 |
commit | 22413c3ad0c0d27f8af4df8bd0c80019d90a0fbe (patch) | |
tree | 1ca164f99521c428b9a2753e55eef486be485b77 /config-provisioning/src/main/java/com | |
parent | 13d183d40b6c24aca38e05b4b6c17aa925a567ce (diff) | |
parent | 9ae9e915440fe7611e0e3aad82f626715b6936b1 (diff) |
Merge pull request #24901 from vespa-engine/bratseth/deterministic-orderv8.86.28
Deterministic host flavor order
Diffstat (limited to 'config-provisioning/src/main/java/com')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/NodeFlavors.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeFlavors.java b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeFlavors.java index 61b56912146..11ddf23772f 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeFlavors.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeFlavors.java @@ -6,6 +6,8 @@ import com.yahoo.config.provisioning.FlavorsConfig; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Optional; @@ -27,7 +29,10 @@ public class NodeFlavors { } public NodeFlavors(Collection<Flavor> flavors) { - configuredFlavors = flavors.stream().collect(Collectors.toUnmodifiableMap(f -> f.name(), f -> f)); + Map<String, Flavor> map = new LinkedHashMap<>(); + for (Flavor flavor : flavors) + map.put(flavor.name(), flavor); + configuredFlavors = Collections.unmodifiableMap(map); } public List<Flavor> getFlavors() { |