Module: OpenTelemetry::Propagator::Jaeger

Extended by:
Jaeger
Included in:
Jaeger
Defined in:
lib/opentelemetry/propagator/jaeger/text_map_injector.rb,
lib/opentelemetry/propagator/jaeger/version.rb,
lib/opentelemetry/propagator/jaeger/text_map_extractor.rb,
lib/opentelemetry/propagator/jaeger.rb

Overview

Namespace for OpenTelemetry Jaeger propagation

Defined Under Namespace

Classes: TextMapExtractor, TextMapInjector

Constant Summary collapse

VERSION =
'0.16.0'

Instance Method Summary collapse

Instance Method Details

#context_with_debug(context) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new context with the jaeger debug flag enabled



52
53
54
# File 'lib/opentelemetry/propagator/jaeger.rb', line 52

def context_with_debug(context)
  context.set_value(DEBUG_CONTEXT_KEY, true)
end

#debug?(context) ⇒ Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Read the Jaeger debug flag from the provided context

Returns:

  • (Boolean)


58
59
60
# File 'lib/opentelemetry/propagator/jaeger.rb', line 58

def debug?(context)
  !context.value(DEBUG_CONTEXT_KEY).nil?
end

#text_map_extractorObject

Returns an injector that injects context in the Jaeger single header format



46
47
48
# File 'lib/opentelemetry/propagator/jaeger.rb', line 46

def text_map_extractor
  TEXT_MAP_EXTRACTOR
end

#text_map_injectorObject

Returns an extractor that extracts context in the Jaeger single header format



40
41
42
# File 'lib/opentelemetry/propagator/jaeger.rb', line 40

def text_map_injector
  TEXT_MAP_INJECTOR
end