Module: Jaeger::Client::Injectors
- Defined in:
- lib/jaeger/client/injectors.rb
Defined Under Namespace
Classes: B3RackCodec, JaegerBinaryCodec, JaegerTextMapCodec
Constant Summary collapse
- DEFAULT_INJECTORS =
{ OpenTracing::FORMAT_TEXT_MAP => JaegerTextMapCodec, OpenTracing::FORMAT_BINARY => JaegerBinaryCodec, OpenTracing::FORMAT_RACK => JaegerTextMapCodec }.freeze
Class Method Summary collapse
Class Method Details
.prepare(extractors) ⇒ Object
44 45 46 47 48 49 50 51 |
# File 'lib/jaeger/client/injectors.rb', line 44 def self.prepare(extractors) DEFAULT_INJECTORS.reduce(extractors) do |acc, (format, default)| provided_extractors = Array(extractors[format]) provided_extractors += [default] if provided_extractors.empty? acc.merge(format => provided_extractors) end end |