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.