class OpenTracing::Instrumentation::Thrift::TracedProtocolConfig

Config for TracedProtocol

Attributes

error_writer[RW]
logger[RW]
operation_name_builder[RW]
tags_builder[RW]
tracer[RW]

Public Class Methods

new( tracer: OpenTracing.global_tracer, tags_builder: TracedProtocolTagsBuilder.new, operation_name_builder: TracedProtocolOperationNameBuilder.new, error_writer: Common::ErrorWriter.new, logger: nil ) click to toggle source
# File lib/opentracing/instrumentation/thrift/traced_protocol_config.rb, line 14
def initialize(
  tracer: OpenTracing.global_tracer,
  tags_builder: TracedProtocolTagsBuilder.new,
  operation_name_builder: TracedProtocolOperationNameBuilder.new,
  error_writer: Common::ErrorWriter.new,
  logger: nil
)
  @tracer = tracer
  @tags_builder = tags_builder
  @operation_name_builder = operation_name_builder
  @error_writer = error_writer
  @logger = logger
end

Public Instance Methods

==(other) click to toggle source
# File lib/opentracing/instrumentation/thrift/traced_protocol_config.rb, line 28
def ==(other)
  tracer == other.tracer &&
    tags_builder == other.tags_builder &&
    operation_name_builder == other.operation_name_builder &&
    error_writer == other.error_writer
end