Class: Skywalking::Tracing::NoopSpan

Inherits:
Span
  • Object
show all
Defined in:
lib/skywalking/tracing/noop_span.rb

Instance Attribute Summary

Attributes inherited from Span

#component, #context, #end_time, #error_occurred, #inherit, #kind, #layer, #operation, #parent_id, #peer, #refs, #span_id, #stack_depth, #start_time, #tags

Instance Method Summary collapse

Methods inherited from Span

#finish?, #start, #stop?, #tag, #tags_item

Constructor Details

#initialize(context: nil) ⇒ NoopSpan

Returns a new instance of NoopSpan.



21
22
23
# File 'lib/skywalking/tracing/noop_span.rb', line 21

def initialize(context: nil)
  super(context: context, operation: '', kind: Kind::Exit)
end

Instance Method Details

#extract(carrier) ⇒ Object



25
# File 'lib/skywalking/tracing/noop_span.rb', line 25

def extract(carrier) end

#injectObject



27
28
29
# File 'lib/skywalking/tracing/noop_span.rb', line 27

def inject
  Carrier.new
end