Fix namespacing in example
Evan Huus
9 years ago
8 | 8 | - timeout (how long to keep the breaker open) |
9 | 9 | |
10 | 10 | ```go |
11 | breaker := breaker.New(3, 1, 5*time.Second) | |
11 | b := breaker.New(3, 1, 5*time.Second) | |
12 | 12 | |
13 | 13 | for { |
14 | result := breaker.Run(func() error { | |
14 | result := b.Run(func() error { | |
15 | 15 | // communicate with some external service and |
16 | 16 | // return an error if the communication failed |
17 | 17 | return nil |
20 | 20 | switch result { |
21 | 21 | case nil: |
22 | 22 | // success! |
23 | case BreakerOpen: | |
23 | case breaker.BreakerOpen: | |
24 | 24 | // our function wasn't run because the breaker was open |
25 | 25 | default: |
26 | 26 | // some other error |