Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TimeoutError = errors.New("Circuit Breaker Timeout")
Functions ¶
This section is empty.
Types ¶
type CircuitBreaker ¶
type CircuitBreaker struct {
Config
sync.RWMutex
OnChange func(EState)
// contains filtered or unexported fields
}
func New ¶
func New(cfg Config) *CircuitBreaker
func (*CircuitBreaker) Metrics ¶
func (cb *CircuitBreaker) Metrics() Metrics
func (*CircuitBreaker) SetMetrics ¶
func (cb *CircuitBreaker) SetMetrics(metrics Metrics)
func (*CircuitBreaker) State ¶
func (cb *CircuitBreaker) State() EState
Click to show internal directories.
Click to hide internal directories.