Class: HubStep::Tracer::InertSpan

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/hubstep/tracer.rb

Overview

Mimics the interface and no-op behavior of OpenTracing::Span. This is used when tracing is disabled.

Instance Method Summary collapse

Instance Method Details

#configureObject



150
151
# File 'lib/hubstep/tracer.rb', line 150

def configure
end

#finish(end_time: nil) ⇒ Object



172
173
# File 'lib/hubstep/tracer.rb', line 172

def finish(end_time: nil)
end

#get_baggage_item(_key, _value) ⇒ Object



164
165
166
# File 'lib/hubstep/tracer.rb', line 164

def get_baggage_item(_key, _value)
  nil
end

#log(event: nil, timestamp: nil, **fields) ⇒ Object

rubocop:disable Lint/UnusedMethodArgument



168
169
170
# File 'lib/hubstep/tracer.rb', line 168

def log(event: nil, timestamp: nil, **fields) # rubocop:disable Lint/UnusedMethodArgument
  nil
end

#operation_name=(name) ⇒ Object



153
154
# File 'lib/hubstep/tracer.rb', line 153

def operation_name=(name)
end

#set_baggage_item(_key, _value) ⇒ Object



160
161
162
# File 'lib/hubstep/tracer.rb', line 160

def set_baggage_item(_key, _value)
  self
end

#set_tag(_key, _value) ⇒ Object



156
157
158
# File 'lib/hubstep/tracer.rb', line 156

def set_tag(_key, _value)
  self
end