MCPcopy
hub / github.com/redis/go-redis / Reset

Method Reset

maintnotifications/circuit_breaker.go:341–353  ·  view source on GitHub ↗

Reset resets all circuit breakers (useful for testing)

()

Source from the content-addressed store, hash-verified

339
340// Reset resets all circuit breakers (useful for testing)
341func (cbm *CircuitBreakerManager) Reset() {
342 cbm.breakers.Range(func(key, value interface{}) bool {
343 entry := value.(*CircuitBreakerEntry)
344 breaker := entry.breaker
345 breaker.state.Store(int32(CircuitBreakerClosed))
346 breaker.failures.Store(0)
347 breaker.successes.Store(0)
348 breaker.requests.Store(0)
349 breaker.lastFailureTime.Store(0)
350 breaker.lastSuccessTime.Store(0)
351 return true
352 })
353}

Callers 3

resetCircuitBreakersMethod · 0.45
onDemandWorkerMethod · 0.45

Calls

no outgoing calls

Tested by 1