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();
}