GetAllStats returns statistics for all circuit breakers
()
| 267 | |
| 268 | // GetAllStats returns statistics for all circuit breakers |
| 269 | func (cbm *CircuitBreakerManager) GetAllStats() []CircuitBreakerStats { |
| 270 | var stats []CircuitBreakerStats |
| 271 | cbm.breakers.Range(func(key, value interface{}) bool { |
| 272 | entry := value.(*CircuitBreakerEntry) |
| 273 | stats = append(stats, entry.breaker.GetStats()) |
| 274 | return true |
| 275 | }) |
| 276 | return stats |
| 277 | } |
| 278 | |
| 279 | // cleanupLoop runs background cleanup of unused circuit breakers |
| 280 | func (cbm *CircuitBreakerManager) cleanupLoop() { |