Class: OpenTracing::Instrumentation::Thrift::TracedProcessorConfig
- Inherits:
-
Object
- Object
- OpenTracing::Instrumentation::Thrift::TracedProcessorConfig
- Defined in:
- lib/opentracing/instrumentation/thrift/traced_processor_config.rb
Overview
Config of ThriftProcessor
Instance Attribute Summary collapse
- #error_writer ⇒ Common::ErrorWriter
-
#logger ⇒ Logger
Used for log errors.
- #operation_name_builder ⇒ TracedProcessorOperationNameBuilder
- #tags_builder ⇒ TracedProcessorTagsBuilder
-
#trace_protocol ⇒ Boolean
Enabled wrap protocol into TracedProtocol.
- #tracer ⇒ OpenTracing::Tracer
Instance Method Summary collapse
-
#initialize ⇒ TracedProcessorConfig
constructor
A new instance of TracedProcessorConfig.
Constructor Details
#initialize ⇒ TracedProcessorConfig
Returns a new instance of TracedProcessorConfig.
26 27 28 29 30 31 32 33 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_config.rb', line 26 def initialize @tracer = OpenTracing.global_tracer @trace_protocol = true @operation_name_builder = TracedProcessorOperationNameBuilder.new = TracedProcessorTagsBuilder.new @error_writer = Common::ErrorWriter.new @logger = nil end |
Instance Attribute Details
#error_writer ⇒ Common::ErrorWriter
21 22 23 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_config.rb', line 21 def error_writer @error_writer end |
#logger ⇒ Logger
Returns used for log errors. If nil (by default), then logging disabled,.
24 25 26 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_config.rb', line 24 def logger @logger end |
#operation_name_builder ⇒ TracedProcessorOperationNameBuilder
15 16 17 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_config.rb', line 15 def operation_name_builder @operation_name_builder end |
#tags_builder ⇒ TracedProcessorTagsBuilder
18 19 20 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_config.rb', line 18 def end |
#trace_protocol ⇒ Boolean
Returns enabled wrap protocol into TracedProtocol.
12 13 14 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_config.rb', line 12 def trace_protocol @trace_protocol end |
#tracer ⇒ OpenTracing::Tracer
9 10 11 |
# File 'lib/opentracing/instrumentation/thrift/traced_processor_config.rb', line 9 def tracer @tracer end |