Class: Sidekiq::CircuitBreaker::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/sidekiq/circuit_breaker/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



9
10
11
12
# File 'lib/sidekiq/circuit_breaker/configuration.rb', line 9

def initialize
  self.failure_threshold = 7
  self.max_open_time     = 120
end

Instance Attribute Details

#failure_thresholdObject

Returns the value of attribute failure_threshold.



6
7
8
# File 'lib/sidekiq/circuit_breaker/configuration.rb', line 6

def failure_threshold
  @failure_threshold
end

#max_open_timeObject

Returns the value of attribute max_open_time.



7
8
9
# File 'lib/sidekiq/circuit_breaker/configuration.rb', line 7

def max_open_time
  @max_open_time
end

#scopeObject (readonly)

Returns the value of attribute scope.



4
5
6
# File 'lib/sidekiq/circuit_breaker/configuration.rb', line 4

def scope
  @scope
end

Instance Method Details

#set_scope(identifier = nil) ⇒ Object



14
15
16
# File 'lib/sidekiq/circuit_breaker/configuration.rb', line 14

def set_scope(identifier = nil)
  @scope = identifier
end