From 987e1014e2def189bf30d3e4bc8f719b21e99784 Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Mon, 10 Oct 2022 13:05:11 +0200 Subject: 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) --- .../vespa/config/server/filedistribution/FileDistributionUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'configserver') 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())); } } -- cgit v1.2.3