TaskScheduler constructor

TaskScheduler({
  1. required RateLimiter rateLimiter,
  2. required ResourceMonitor resourceMonitor,
  3. TaskSchedulerConfig config = const TaskSchedulerConfig(),
  4. Logger? logger,
})

Creates a new TaskScheduler

Implementation

TaskScheduler({
  required this.rateLimiter,
  required this.resourceMonitor,
  this.config = const TaskSchedulerConfig(),
  this.logger,
}) : _currentConcurrencyLevel = config.maxConcurrentTasks;