getStats method

  1. @override
Future<Map<String, dynamic>> getStats()
override

Get driver statistics

Implementation

@override
Future<Map<String, dynamic>> getStats() async {
  final baseStats = await super.getStats();

  return {
    ...baseStats,
    'queue_depth': _queue.length,
    'processing_count': _processingJobs.length,
    'pending_count': _queue.length - _processingJobs.length,
    'ready_jobs': _countReadyJobs(),
    'delayed_jobs': _countDelayedJobs(),
  };
}