getServerHealthStatus method
List<({int consecutiveFailures, int healthScore, String host, Duration? lastResponseTime, DateTime? lastSuccessTime, int port})>
getServerHealthStatus()
Gets the current health status of all servers in the pool
Implementation
List<({String host, int port, int healthScore, Duration? lastResponseTime, DateTime? lastSuccessTime, int consecutiveFailures})>
getServerHealthStatus() {
return _servers.map((s) => (
host: s.host,
port: s.port,
healthScore: s.healthScore,
lastResponseTime: s.lastResponseTime,
lastSuccessTime: s.lastSuccessTime,
consecutiveFailures: s.consecutiveFailures,
)).toList();
}