Class: Semian::DualCircuitBreaker::ChildClassicCircuitBreaker

Inherits:
CircuitBreaker
  • Object
show all
Includes:
SiblingSync
Defined in:
lib/semian/dual_circuit_breaker.rb

Instance Attribute Summary

Attributes included from SiblingSync

#sibling

Attributes inherited from CircuitBreaker

#error_threshold_timeout_enabled, #error_timeout, #exponential_backoff_error_timeout, #exponential_backoff_initial_timeout, #half_open_resource_timeout, #state

Attributes included from CircuitBreakerBehaviour

#exceptions, #last_error, #name

Method Summary

Methods included from SiblingSync

#mark_failed, #mark_success

Methods inherited from CircuitBreaker

#acquire, #destroy, #in_use?, #initialize, #mark_failed, #mark_success, #request_allowed?, #reset, #transition_to_half_open?

Methods included from CircuitBreakerBehaviour

#acquire, #closed?, #destroy, #half_open?, #in_use?, #initialize_behaviour, #mark_failed, #mark_success, #open?, #request_allowed?, #reset

Constructor Details

This class inherits a constructor from Semian::CircuitBreaker