Sha256: f663b26cf67be1e69da60b622c9b71e99d670a6f4249b7feaa10288fad10c724

Contents?: true

Size: 919 Bytes

Versions: 2

Compression:

Stored size: 919 Bytes

Contents

# frozen_string_literal: true

module OpenTracing
  module Instrumentation
    # Module Hutch allow tracing Hutch consuming and inject
    # tracing headers on publishing
    #
    # @see ConsumeTracer
    # @see ConsumeTracerBuilder
    # @see GlobalPropertiesBuilder
    module Hutch
      module_path = 'opentracing/instrumentation/hutch'

      autoload :ConsumeOperationNameBuilder,
               "#{module_path}/consume_operation_name_builder"
      autoload :ConsumeTagsBuilder,
               "#{module_path}/consume_tags_builder"
      autoload :ConsumeTracer,
               "#{module_path}/consume_tracer"
      autoload :ConsumeTracerBuilder,
               "#{module_path}/consume_tracer_builder"
      autoload :ConsumeTracerConfig,
               "#{module_path}/consume_tracer_config"
      autoload :GlobalPropertiesBuilder,
               "#{module_path}/global_properties_builder"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opentracing-instrumentation-0.2.1 lib/opentracing/instrumentation/hutch.rb
opentracing-instrumentation-0.2.0 lib/opentracing/instrumentation/hutch.rb