Sha256: 4ae0c54f03991ef5f923a1c164f80dd8eba76cb02dcb865f21dec586074eb8d9
Contents?: true
Size: 1.05 KB
Versions: 5
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_accessor :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
5 entries across 5 versions & 1 rubygems