summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;
+ }
+
}