Class: Semian::DualCircuitBreaker::ChildAdaptiveCircuitBreaker

Inherits:
AdaptiveCircuitBreaker show all
Includes:
SiblingSync
Defined in:
lib/semian/dual_circuit_breaker.rb

Instance Attribute Summary

Attributes included from SiblingSync

#sibling

Attributes inherited from AdaptiveCircuitBreaker

#pid_controller, #pid_controller_thread, #sliding_interval, #stopped, #update_thread

Attributes included from CircuitBreakerBehaviour

#exceptions, #last_error, #name

Method Summary

Methods included from SiblingSync

#mark_failed, #mark_success

Methods inherited from AdaptiveCircuitBreaker

#acquire, #closed?, #destroy, #half_open?, #in_use?, #initialize, #mark_failed, #mark_rejected, #mark_success, #metrics, #open?, #pid_controller_update, #request_allowed?, #reset, #stop

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::AdaptiveCircuitBreaker