diff options
author | Harald Musum <musum@yahooinc.com> | 2023-02-28 14:26:33 +0100 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2023-02-28 14:26:33 +0100 |
commit | 226bfb610c94fc795c95882ee3b48e2556019bcb (patch) | |
tree | d26f1cf55fd2d735c26d20a9c7bd82f4e98ab212 /configserver | |
parent | 6cc0cd9e76866fa521306385afab9ceffd56af25 (diff) |
Set last modified timestamp for file reference to be used
Avoid file references being deleted by maintainer after having checked
that file reference already exists
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDirectory.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDirectory.java b/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDirectory.java index 85b30f4d303..454ab9e490d 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDirectory.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDirectory.java @@ -23,6 +23,7 @@ import java.nio.channels.FileChannel; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.attribute.BasicFileAttributes; +import java.time.Clock; import java.util.concurrent.TimeUnit; import java.util.function.Function; import java.util.logging.Level; @@ -153,6 +154,8 @@ public class FileDirectory extends AbstractComponent { return true; } + // update last modified time so that maintainer deleting unused file references considers this as recently used + existingFile.setLastModified(Clock.systemUTC().instant().toEpochMilli()); log.log(Level.FINE, "Directory for file reference '" + fileReference.value() + "' already exists and has all content"); return false; } |