Module: Jaeger::Client::Extractors
- Defined in:
- lib/jaeger/client/extractors.rb
Defined Under Namespace
Classes: B3RackCodec, JaegerBinaryCodec, JaegerRackCodec, JaegerTextMapCodec, SerializedJaegerTrace
Constant Summary collapse
- DEFAULT_EXTRACTORS =
{ OpenTracing::FORMAT_TEXT_MAP => JaegerTextMapCodec, OpenTracing::FORMAT_BINARY => JaegerBinaryCodec, OpenTracing::FORMAT_RACK => JaegerRackCodec }.freeze
Class Method Summary collapse
Class Method Details
.prepare(extractors) ⇒ Object
78 79 80 81 82 83 84 85 |
# File 'lib/jaeger/client/extractors.rb', line 78 def self.prepare(extractors) DEFAULT_EXTRACTORS.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 |