stats property

TaskManagerStats get stats

Get summary statistics.

Implementation

TaskManagerStats get stats => TaskManagerStats(
  total: _tasks.length,
  running: _tasks.values.where((t) => t.status == TaskStatus.running).length,
  queued: _tasks.values.where((t) => t.status == TaskStatus.queued).length,
  completed: _tasks.values
      .where((t) => t.status == TaskStatus.completed)
      .length,
  failed: _tasks.values.where((t) => t.status == TaskStatus.failed).length,
  cancelled: _tasks.values
      .where((t) => t.status == TaskStatus.cancelled)
      .length,
  maxConcurrent: maxConcurrent,
);