Class: OpenTelemetry::Baggage::NoopManager

Inherits:
Object
  • Object
show all
Defined in:
lib/opentelemetry/baggage/noop_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/noop_manager.rb', line 15

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

#clear(context: Context.current) ⇒ Object



40
41
42
# File 'lib/opentelemetry/baggage/noop_manager.rb', line 40

def clear(context: Context.current)
  context
end

#raw_entries(context: Context.current) ⇒ Object



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

def raw_entries(context: Context.current)
  EMPTY_HASH
end

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



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

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

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



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

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

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



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

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

#values(context: Context.current) ⇒ Object



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

def values(context: Context.current)
  EMPTY_HASH
end