setMaximumParallelDownloads static method

void setMaximumParallelDownloads(
  1. int maximumParallelDownloads
)

maximumParallelDownloads if this is not set, the default is _upperLimitParallelDownloads by using this method, you can limit the parallel downloads for example, if you set this value to 10 and requested to download 20 files at the same time the files will be downloaded in two batches, 10 files each

Implementation

static void setMaximumParallelDownloads(final int maximumParallelDownloads) {
  if (maximumParallelDownloads > _upperLimitParallelDownloads) {
    debugPrint(
        'Setting the maximum parallel download to $maximumParallelDownloads is invalid, because the upper limit is $_upperLimitParallelDownloads, this is set to 25 to help you managing device resources');
    _maximumParallelDownloads = _upperLimitParallelDownloads;
  } else if (maximumParallelDownloads <= 0) {
    debugPrint(
        'Setting the maximum parallel download to $maximumParallelDownloads is invalid, because the lower limit is 1, using default $_upperLimitParallelDownloads');
    _maximumParallelDownloads = 1;
  } else {
    _maximumParallelDownloads = maximumParallelDownloads;
  }
}