Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrCircuitOpen is returned when the circuit breaker is open ErrCircuitOpen = errors.New("circuit breaker is open") )
Functions ¶
This section is empty.
Types ¶
type CircuitBreaker ¶
type CircuitBreaker struct {
// contains filtered or unexported fields
}
func NewCircuitBreaker ¶
func NewCircuitBreaker(config Config, logger *zap.Logger, registry *prometheus.Registry) (*CircuitBreaker, error)
func (*CircuitBreaker) Counts ¶ added in v0.0.13
func (cb *CircuitBreaker) Counts() gobreaker.Counts
func (*CircuitBreaker) Execute ¶
func (cb *CircuitBreaker) Execute(operation func() error) error
func (*CircuitBreaker) State ¶ added in v0.0.13
func (cb *CircuitBreaker) State() gobreaker.State
Click to show internal directories.
Click to hide internal directories.