Class: Labkit::Tracing::Adapters::BaseSpan
- Inherits:
-
Object
- Object
- Labkit::Tracing::Adapters::BaseSpan
show all
- Defined in:
- lib/labkit/tracing/adapters/base_span.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(span) ⇒ BaseSpan
Returns a new instance of BaseSpan.
9
10
11
|
# File 'lib/labkit/tracing/adapters/base_span.rb', line 9
def initialize(span)
@span = span
end
|
Instance Attribute Details
#span ⇒ Object
Returns the value of attribute span.
7
8
9
|
# File 'lib/labkit/tracing/adapters/base_span.rb', line 7
def span
@span
end
|
Instance Method Details
#context ⇒ Object
29
30
31
|
# File 'lib/labkit/tracing/adapters/base_span.rb', line 29
def context
raise NotImplementedError, "#{self.class.name}#context must be implemented"
end
|
#finish(**_opts) ⇒ Object
25
26
27
|
# File 'lib/labkit/tracing/adapters/base_span.rb', line 25
def finish(**_opts)
raise NotImplementedError, "#{self.class.name}#finish must be implemented"
end
|
#log_event(_name, **_attributes) ⇒ Object
17
18
19
|
# File 'lib/labkit/tracing/adapters/base_span.rb', line 17
def log_event(_name, **_attributes)
raise NotImplementedError, "#{self.class.name}#log_event must be implemented"
end
|
#set_error(_exception) ⇒ Object
21
22
23
|
# File 'lib/labkit/tracing/adapters/base_span.rb', line 21
def set_error(_exception)
raise NotImplementedError, "#{self.class.name}#set_error must be implemented"
end
|
#set_tag(_key, _value) ⇒ Object
13
14
15
|
# File 'lib/labkit/tracing/adapters/base_span.rb', line 13
def set_tag(_key, _value)
raise NotImplementedError, "#{self.class.name}#set_tag must be implemented"
end
|