Skip to content

Commit 1826c8c

Browse files
author
Sylvain Rabot
authored
Add Fallback setter on CircuitBreaker (#201)
Signed-off-by: Sylvain Rabot <[email protected]>
1 parent 9dbd22c commit 1826c8c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

cbreaker/cbreaker.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,11 @@ func (c *CircuitBreaker) ServeHTTP(w http.ResponseWriter, req *http.Request) {
124124
c.serve(w, req)
125125
}
126126

127+
// Fallback sets the fallback handler to be called by circuit breaker handler.
128+
func (c *CircuitBreaker) Fallback(f http.Handler) {
129+
c.fallback = f
130+
}
131+
127132
// Wrap sets the next handler to be called by circuit breaker handler.
128133
func (c *CircuitBreaker) Wrap(next http.Handler) {
129134
c.next = next

0 commit comments

Comments
 (0)