summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2021-12-12 16:41:25 +0100
committerHarald Musum <musum@yahooinc.com>2021-12-12 16:41:25 +0100
commitf30c2b36d91658b27d9cdae672aaab17cb4759fb (patch)
treeb17cb38e8adec9c42238e0345b71179e69e47670
parent742bed5153f05e816eaac3f7931523e8cc73f8aa (diff)
Make sure sleep time never exceeds 120 seconds
-rw-r--r--filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReferenceDownloader.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReferenceDownloader.java b/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReferenceDownloader.java
index 1f7649b4dbc..73d40a40e6f 100644
--- a/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReferenceDownloader.java
+++ b/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReferenceDownloader.java
@@ -78,7 +78,8 @@ public class FileReferenceDownloader {
private void backoff(int retryCount) {
if (retryCount > 0) {
try {
- Thread.sleep((long) (Math.pow(2, retryCount)) * sleepBetweenRetries.toMillis());
+ long sleepTime = Math.min(120_000, (long) (Math.pow(2, retryCount)) * sleepBetweenRetries.toMillis());
+ Thread.sleep(sleepTime);
} catch (InterruptedException e) {
/* ignored */
}