diff options
author | Harald Musum <musum@yahooinc.com> | 2023-01-12 12:32:44 +0100 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2023-01-12 12:32:44 +0100 |
commit | 15e4f2e8cb4d09b7af6238e30cdd29a0bb981ef6 (patch) | |
tree | 900349e8af991ac1d288aeb684b301fb5b2301c6 /config-proxy | |
parent | 4527658be765161c203e0364daf1b0b46973841d (diff) |
Support environment variable VESPA_KEEP_FILE_REFERENCES_DAYS
Diffstat (limited to 'config-proxy')
-rw-r--r-- | config-proxy/src/main/java/com/yahoo/vespa/config/proxy/filedistribution/FileReferencesAndDownloadsMaintainer.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/filedistribution/FileReferencesAndDownloadsMaintainer.java b/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/filedistribution/FileReferencesAndDownloadsMaintainer.java index 85d5a7e4af9..5d5775275c3 100644 --- a/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/filedistribution/FileReferencesAndDownloadsMaintainer.java +++ b/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/filedistribution/FileReferencesAndDownloadsMaintainer.java @@ -42,7 +42,7 @@ class FileReferencesAndDownloadsMaintainer implements Runnable { private final Duration durationToKeepFiles; FileReferencesAndDownloadsMaintainer() { - this(defaultFileReferencesDownloadDir, defaultUrlDownloadDir, defaultDurationToKeepFiles); + this(defaultFileReferencesDownloadDir, defaultUrlDownloadDir, keepFileReferencesDuration()); } FileReferencesAndDownloadsMaintainer(File fileReferencesDownloadDir, File urlDownloadDir, Duration durationToKeepFiles) { @@ -104,4 +104,12 @@ class FileReferencesAndDownloadsMaintainer implements Runnable { } } + private static Duration keepFileReferencesDuration() { + String env = System.getenv("VESPA_KEEP_FILE_REFERENCES_DAYS"); + if (env != null && !env.isEmpty()) + return Duration.ofDays(Integer.parseInt(env)); + else + return defaultDurationToKeepFiles; + } + } |