diff options
author | Jon Marius Venstad <jonmv@users.noreply.github.com> | 2019-11-08 12:57:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-08 12:57:51 +0100 |
commit | b72950f6b913a5946e5bf4dd80927709b7738f60 (patch) | |
tree | eaa0420b740b39530a8a98bde1cb6080b720aea7 /config-model | |
parent | 4006e54d2fec247451d7fee7dc6913096d402031 (diff) | |
parent | 215c20647bcd97b4d941e715068c27896b506648 (diff) |
Merge pull request #11247 from vespa-engine/hmusum/create-copy-of-all-files-to-send
Create a copy of all files to send
Diffstat (limited to 'config-model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributor.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributor.java b/config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributor.java index a4557c2ea9c..576b009c846 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributor.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributor.java @@ -68,12 +68,7 @@ public class FileDistributor { } private Set<Host> getHosts(FileReference reference) { - Set<Host> hosts = filesToHosts.get(reference); - if (hosts == null) { - hosts = new HashSet<>(); - filesToHosts.put(reference, hosts); - } - return hosts; + return filesToHosts.computeIfAbsent(reference, k -> new HashSet<>()); } public FileDistributor(FileRegistry fileRegistry, List<ConfigServerSpec> configServerSpecs) { @@ -106,7 +101,7 @@ public class FileDistributor { } public Set<FileReference> allFilesToSend() { - return filesToHosts.keySet(); + return Set.copyOf(filesToHosts.keySet()); } // should only be called during deploy |