class OpenTracing::Instrumentation::Hutch::ConsumeTracerBuilder
ConsumeTracerBuilder
build and configure ConsumeTracer
. Should be used for configuration of ConsumeTracer
.
Usage:
hutch_tracer_builder = \ OpenTracing::Instrumentation::Hutch::ConsumeTracerBuilder.new do |config| config.tracer = CustomTracer.new end Hutch::Config.set(:tracer, hutch_tracer_builder)
@param config [ConsumeTracerConfig] @yield [ConsumeTracerConfig]
Public Class Methods
new(config: ConsumeTracerConfig.new) { |config| ... }
click to toggle source
# File lib/opentracing/instrumentation/hutch/consume_tracer_builder.rb, line 19 def initialize(config: ConsumeTracerConfig.new) yield config if block_given? @config = config.dup end
Public Instance Methods
new(consumer)
click to toggle source
Build conifgured ConsumeTracer
! Its not constructor
@return ConsumeTracer
# File lib/opentracing/instrumentation/hutch/consume_tracer_builder.rb, line 29 def new(consumer) ConsumeTracer.new( consumer, config: @config, ) end