class Rcb::DSL::ConfigBuilder
Public Class Methods
new(tag)
click to toggle source
# File lib/rcb/configuration.rb, line 52 def initialize(tag) @tag = tag @open_condition_builder = OpenConditionBuilder.new @reset_timeout_msec = nil end
Public Instance Methods
build()
click to toggle source
# File lib/rcb/configuration.rb, line 71 def build Rcb::Config.create( @tag, open_condition: @open_condition_builder.build, reset_timeout_msec: @reset_timeout_msec ).freeze end
open_condition(hash = nil)
click to toggle source
# File lib/rcb/configuration.rb, line 58 def open_condition(hash = nil) if hash @open_condition_builder.max_failure_count hash[:max_failure_count] @open_condition_builder.window_msec hash[:window_msec] else @open_condition_builder end end
reset_timeout_msec(msec)
click to toggle source
# File lib/rcb/configuration.rb, line 67 def reset_timeout_msec(msec) @reset_timeout_msec = msec end