initialize static method

Future<DownloadManager> initialize(
  1. int processCount
)

Initialize the DownloadManager with a given number of sub-processes.

Implementation

static Future<DownloadManager> initialize(int processCount) async {
  final manager = DownloadManager._(processCount);

  for (var i = 0; i < processCount; i++) {
    final downloader = await DownloadProcess.initialize();
    manager._downloadProcess.add(downloader);
  }

  return manager;
}