stats property

Map<String, dynamic> get stats

Gets orchestrator statistics.

Implementation

Map<String, dynamic> get stats => {
  'isRunning': _isRunning,
  'agentCount': _agents.length,
  'convoyCount': _convoys.length,
  'pendingTaskCount': getPendingTasks().length,
  'completedConvoyCount': _convoys
      .where((c) => c.status == 'completed')
      .length,
  'failedAgentCount': _agents
      .where((a) => a.status == AgentStatus.failed)
      .length,
};