Class: OpenTracing::Instrumentation::Bunny::HeadersInjector
- Inherits:
-
Object
- Object
- OpenTracing::Instrumentation::Bunny::HeadersInjector
- Defined in:
- lib/opentracing/instrumentation/bunny/headers_injector.rb
Overview
HeadersInjector inject tracing headers into bunny message headers
Instance Method Summary collapse
-
#initialize(tracer: OpenTracing.global_tracer) ⇒ HeadersInjector
constructor
A new instance of HeadersInjector.
-
#inject(headers, active_span: @tracer.active_span) ⇒ Object
inject tracing headers.
Constructor Details
#initialize(tracer: OpenTracing.global_tracer) ⇒ HeadersInjector
Returns a new instance of HeadersInjector.
9 10 11 |
# File 'lib/opentracing/instrumentation/bunny/headers_injector.rb', line 9 def initialize(tracer: OpenTracing.global_tracer) @tracer = tracer end |
Instance Method Details
#inject(headers, active_span: @tracer.active_span) ⇒ Object
inject tracing headers
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/opentracing/instrumentation/bunny/headers_injector.rb', line 16 def inject( headers, active_span: @tracer.active_span ) @tracer.inject( active_span.context, OpenTracing::FORMAT_TEXT_MAP, headers, ) end |