diff options
author | Harald Musum <musum@yahooinc.com> | 2022-10-10 13:05:11 +0200 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2022-10-10 13:05:11 +0200 |
commit | 987e1014e2def189bf30d3e4bc8f719b21e99784 (patch) | |
tree | 6f932fb6737cf5949d5fecd28a0dd1b76dabfd82 /configserver | |
parent | 1eebcf0509e4d645a1c4ab119e2bac2e2756ba7d (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.java | 3 |
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())); } } |