Class: OpenTracing::Instrumentation::Thrift::TracedProcessorTagsBuilder
- Inherits:
-
TracedProtocolTagsBuilder
- Object
- TracedProtocolTagsBuilder
- OpenTracing::Instrumentation::Thrift::TracedProcessorTagsBuilder
- Defined in:
- lib/opentracing/instrumentation/thrift/traced_processor_tags_builder.rb
Overview
Tags builder for TracedProcessor
Constant Summary collapse
- DEFAULT_STATIC_TAGS =
{ 'span.kind' => 'server', 'component' => 'thrift', }.freeze
Instance Method Summary collapse
- #build_tags(protocol, name, type) ⇒ Object
-
#initialize(static_tags: DEFAULT_STATIC_TAGS) ⇒ TracedProcessorTagsBuilder
constructor
A new instance of TracedProcessorTagsBuilder.
Methods inherited from TracedProtocolTagsBuilder
#==, #build_message_tags, #build_protocol_tags
Constructor Details
#initialize(static_tags: DEFAULT_STATIC_TAGS) ⇒ TracedProcessorTagsBuilder
Returns a new instance of TracedProcessorTagsBuilder.
13 14 15 16 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_tags_builder.rb', line 13 def initialize(static_tags: DEFAULT_STATIC_TAGS) super() @static_tags = end |
Instance Method Details
#build_tags(protocol, name, type) ⇒ Object
18 19 20 21 22 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_tags_builder.rb', line 18 def (protocol, name, type) .merge((protocol)) .merge((name, type)) end |