class OpenTracing::Instrumentation::Bunny::HeadersBuilder
HeadersBuilder
build AMQP headers
Public Class Methods
new( tracer: OpenTracing.global_tracer, injector: HeadersInjector.new(tracer: tracer) )
click to toggle source
@param tracer [OpenTracing::Tracer] @param injector [HeadersInjector]
# File lib/opentracing/instrumentation/bunny/headers_builder.rb, line 10 def initialize( tracer: OpenTracing.global_tracer, injector: HeadersInjector.new(tracer: tracer) ) @tracer = tracer @injector = injector end
Public Instance Methods
build(active_span: @tracer.active_span)
click to toggle source
@param active_span [OpenTracing::Span] @return [Hash<String, String>] return injected headers
# File lib/opentracing/instrumentation/bunny/headers_builder.rb, line 20 def build(active_span: @tracer.active_span) headers = {} @injector.inject(headers, active_span: active_span) headers end