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



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

def configure
end

#finish(end_time: nil) ⇒ Object



186
187
# File 'lib/hubstep/tracer.rb', line 186

def finish(end_time: nil)
end

#get_baggage_item(_key, _value) ⇒ Object



178
179
180
# File 'lib/hubstep/tracer.rb', line 178

def get_baggage_item(_key, _value)
  nil
end

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

rubocop:disable Lint/UnusedMethodArgument



182
183
184
# File 'lib/hubstep/tracer.rb', line 182

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

#operation_name=(name) ⇒ Object



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

def operation_name=(name)
end

#set_baggage_item(_key, _value) ⇒ Object



174
175
176
# File 'lib/hubstep/tracer.rb', line 174

def set_baggage_item(_key, _value)
  self
end

#set_tag(_key, _value) ⇒ Object



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

def set_tag(_key, _value)
  self
end