summaryrefslogtreecommitdiffstats
path: root/config-proxy
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-01-12 12:32:44 +0100
committerHarald Musum <musum@yahooinc.com>2023-01-12 12:32:44 +0100
commit15e4f2e8cb4d09b7af6238e30cdd29a0bb981ef6 (patch)
tree900349e8af991ac1d288aeb684b301fb5b2301c6 /config-proxy
parent4527658be765161c203e0364daf1b0b46973841d (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.java10
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;
+ }
+
}