diff options
-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; + } + } |