diff options
author | Harald Musum <musum@yahooinc.com> | 2021-10-15 11:03:12 +0200 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2021-10-15 11:03:12 +0200 |
commit | 5be4802d05614e2453037f6d47f09304b47bc75e (patch) | |
tree | 98b089ccd7ba8034836d19b1f8307ada87c6e32f /filedistribution/src/main | |
parent | 2f337fdad6568490d5f65b2fb9c775463d1fc670 (diff) |
Simplify
Diffstat (limited to 'filedistribution/src/main')
-rw-r--r-- | filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileDownloader.java | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileDownloader.java b/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileDownloader.java index 1dd5059d95a..cf3fa5583f5 100644 --- a/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileDownloader.java +++ b/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileDownloader.java @@ -39,23 +39,25 @@ public class FileDownloader implements AutoCloseable { private final File downloadDirectory; private final Duration timeout; private final FileReferenceDownloader fileReferenceDownloader; - private final Downloads downloads; + private final Downloads downloads = new Downloads(); public FileDownloader(List<String> configServers, Supervisor supervisor) { this(getConnectionPool(configServers, supervisor), supervisor); } public FileDownloader(ConnectionPool connectionPool, Supervisor supervisor) { - this(connectionPool, supervisor, defaultDownloadDirectory, new Downloads()); + this(connectionPool, supervisor, defaultDownloadDirectory); } - public FileDownloader(ConnectionPool connectionPool, Supervisor supervisor, File downloadDirectory, Downloads downloads) { - // TODO: Reduce timeout even more, timeout is so long that we might get starvation - this(connectionPool, supervisor, downloadDirectory, downloads, Duration.ofMinutes(5), Duration.ofSeconds(10)); + public FileDownloader(ConnectionPool connectionPool, Supervisor supervisor, File downloadDirectory) { + this(connectionPool, supervisor, downloadDirectory, Duration.ofMinutes(5), Duration.ofSeconds(10)); } - public FileDownloader(ConnectionPool connectionPool, Supervisor supervisor, File downloadDirectory, Downloads downloads, - Duration timeout, Duration sleepBetweenRetries) { + public FileDownloader(ConnectionPool connectionPool, + Supervisor supervisor, + File downloadDirectory, + Duration timeout, + Duration sleepBetweenRetries) { this.connectionPool = connectionPool; this.supervisor = supervisor; this.downloadDirectory = downloadDirectory; @@ -63,7 +65,6 @@ public class FileDownloader implements AutoCloseable { // Needed to receive RPC receiveFile* calls from server after asking for files new FileReceiver(supervisor, downloads, downloadDirectory); this.fileReferenceDownloader = new FileReferenceDownloader(connectionPool, downloads, timeout, sleepBetweenRetries); - this.downloads = downloads; } public Optional<File> getFile(FileReference fileReference) { @@ -95,6 +96,8 @@ public class FileDownloader implements AutoCloseable { public ConnectionPool connectionPool() { return connectionPool; } + public Downloads downloads() { return downloads; } + File downloadDirectory() { return downloadDirectory; } |