Class Downloader

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class Downloader
    extends Object
    implements Closeable
    Generic concurrent file downloader which uses Java NIO channels to potentially leverage OS internal optimizations.
    • Constructor Detail

      • Downloader

        public Downloader​(int concurrency,
                          int connectTimeoutMs,
                          int readTimeoutMs)
      • Downloader

        public Downloader​(int concurrency,
                          int connectTimeoutMs,
                          int readTimeoutMs,
                          int maxRetries,
                          long retryInitialInterval,
                          boolean failOnError,
                          int slowLogThreshold,
                          String checksumAlgorithm,
                          int bufferSize)