summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2022-10-10 13:05:11 +0200
committerHarald Musum <musum@yahooinc.com>2022-10-10 13:05:11 +0200
commit987e1014e2def189bf30d3e4bc8f719b21e99784 (patch)
tree6f932fb6737cf5949d5fecd28a0dd1b76dabfd82 /configserver
parent1eebcf0509e4d645a1c4ab119e2bac2e2756ba7d (diff)
Use a Stream to read files, might go OOM otherwise
Slight rewrite to be able to use a stream for deleting unused file references, but still keep some of them (the last accessed ones)
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionUtil.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionUtil.java b/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionUtil.java
index 1fd842d03e5..c1de9b4e5f6 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionUtil.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionUtil.java
@@ -27,7 +27,8 @@ public class FileDistributionUtil {
}
public static boolean fileReferenceExistsOnDisk(File downloadDirectory, FileReference applicationPackageReference) {
- return FileDistributionCleanup.getFileReferencesOnDisk(downloadDirectory).contains(applicationPackageReference.value());
+ return FileDistributionCleanup.getFileReferencesOnDisk(downloadDirectory.toPath())
+ .anyMatch(fileReference -> fileReference.equals(applicationPackageReference.value()));
}
}