Class: OpenTelemetry::Baggage::Manager

Inherits:
Object
  • Object
show all
Defined in:
lib/opentelemetry/baggage/manager.rb

Overview

No op implementation of Baggage::Manager

Instance Method Summary collapse

Instance Method Details

#build(context: Context.current) {|NOOP_BUILDER| ... } ⇒ Object

Yields:

  • (NOOP_BUILDER)


15
16
17
18
# File 'lib/opentelemetry/baggage/manager.rb', line 15

def build(context: Context.current)
  yield NOOP_BUILDER
  context
end

#clear(context: Context.current) ⇒ Object



36
37
38
# File 'lib/opentelemetry/baggage/manager.rb', line 36

def clear(context: Context.current)
  context
end

#remove_value(key, context: Context.current) ⇒ Object



32
33
34
# File 'lib/opentelemetry/baggage/manager.rb', line 32

def remove_value(key, context: Context.current)
  context
end

#set_value(key, value, context: Context.current) ⇒ Object



20
21
22
# File 'lib/opentelemetry/baggage/manager.rb', line 20

def set_value(key, value, context: Context.current)
  context
end

#value(key, context: Context.current) ⇒ Object



24
25
26
# File 'lib/opentelemetry/baggage/manager.rb', line 24

def value(key, context: Context.current)
  nil
end

#values(context: Context.current) ⇒ Object



28
29
30
# File 'lib/opentelemetry/baggage/manager.rb', line 28

def values(context: Context.current)
  EMPTY_VALUES
end