Sha256: d3db8a88e59ca215a22fee43ff5cd6053e9f57dbf711aedee0cb8235fedbd206

Contents?: true

Size: 613 Bytes

Versions: 8

Compression:

Stored size: 613 Bytes

Contents

# frozen_string_literal: true

module OpenTracing
  module Instrumentation
    module Thrift
      # Config for TracedProtocol
      class Config
        attr_accessor :tracer,
                      :write_operation_name,
                      :read_operation_name

        def initialize(
          tracer: OpenTracing.global_tracer,
          write_operation_name: 'thrift_write',
          read_operation_name: 'thrift_read'
        )
          @tracer = tracer
          @write_operation_name = write_operation_name
          @read_operation_name = read_operation_name
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
opentracing-instrumentation-0.1.7 lib/opentracing/instrumentation/thrift/config.rb
opentracing-instrumentation-0.1.6 lib/opentracing/instrumentation/thrift/config.rb
opentracing-instrumentation-0.1.5 lib/opentracing/instrumentation/thrift/config.rb
opentracing-instrumentation-0.1.4 lib/opentracing/instrumentation/thrift/config.rb
opentracing-instrumentation-0.1.3 lib/opentracing/instrumentation/thrift/config.rb
opentracing-instrumentation-0.1.2 lib/opentracing/instrumentation/thrift/config.rb
opentracing-instrumentation-0.1.1 lib/opentracing/instrumentation/thrift/config.rb
opentracing-instrumentation-0.1.0 lib/opentracing/instrumentation/thrift/config.rb