Sha256: 3059595a42b90a87c3f5033e760fed509166e919a23b5a9ba8ee3e7c6626bdc6
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true module OpenTracing module Instrumentation module Thrift # Config of ThriftProcessor class TracedProcessorConfig # @return [OpenTracing::Tracer] attr_accessor :tracer # @return [Boolean] enabled wrap protocol into TracedProtocol attr_accessor :trace_protocol # @return [TracedProcessorOperationNameBuilder] attr_accessor :operation_name_builder # @return [TracedProcessorTagsBuilder] attr_accessor :tags_builder # @return [Common::ErrorWriter] attr_accessor :error_writer # @return [Logger] used for log errors. If nil (by default), then logging disabled, attr_reader :logger def initialize @tracer = OpenTracing.global_tracer @trace_protocol = true @operation_name_builder = TracedProcessorOperationNameBuilder.new @tags_builder = TracedProcessorTagsBuilder.new @error_writer = Common::ErrorWriter.new @logger = nil end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opentracing-instrumentation-0.1.15 | lib/opentracing/instrumentation/thrift/traced_processor_config.rb |