diff --git a/cbreaker/cbreaker.go b/cbreaker/cbreaker.go index 4c35f136..86f6ffc3 100644 --- a/cbreaker/cbreaker.go +++ b/cbreaker/cbreaker.go @@ -124,6 +124,11 @@ func (c *CircuitBreaker) ServeHTTP(w http.ResponseWriter, req *http.Request) { c.serve(w, req) } +// Fallback sets the fallback handler to be called by circuit breaker handler. +func (c *CircuitBreaker) Fallback(f http.Handler) { + c.fallback = f +} + // Wrap sets the next handler to be called by circuit breaker handler. func (c *CircuitBreaker) Wrap(next http.Handler) { c.next = next