Module: Gitlab::CircuitBreaker
- Extended by:
- Utils::StrongMemoize
- Defined in:
- lib/gitlab/circuit_breaker.rb,
lib/gitlab/circuit_breaker/store.rb,
lib/gitlab/circuit_breaker/notifier.rb
Defined Under Namespace
Constant Summary collapse
- InternalServerError =
Class.new(StandardError)
- DEFAULT_ERROR_THRESHOLD =
50- DEFAULT_VOLUME_THRESHOLD =
10
Class Method Summary collapse
Class Method Details
.run_with_circuit(service_name, options = {}, &block) ⇒ Object
17 18 19 |
# File 'lib/gitlab/circuit_breaker.rb', line 17 def run_with_circuit(service_name, = {}, &block) circuit(service_name, ).run(exception: false, &block) end |