Class: Labkit::Tracing::Adapters::BaseTracer
- Inherits:
-
Object
- Object
- Labkit::Tracing::Adapters::BaseTracer
show all
- Defined in:
- lib/labkit/tracing/adapters/base_tracer.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#active_span ⇒ Object
-
#extract_context(_carrier, format: nil) ⇒ Object
-
#in_span(_operation_name, child_of: nil, tags: {}, &_block) ⇒ Object
-
#initialize(tracer) ⇒ BaseTracer
constructor
A new instance of BaseTracer.
-
#inject_context(_span_context, _carrier, format: nil) ⇒ Object
-
#start_active_span(_operation_name, tags: nil) ⇒ Object
-
#start_span(_operation_name, child_of: nil, tags: {}, start_time: nil) ⇒ Object
Constructor Details
#initialize(tracer) ⇒ BaseTracer
Returns a new instance of BaseTracer.
9
10
11
|
# File 'lib/labkit/tracing/adapters/base_tracer.rb', line 9
def initialize(tracer)
@tracer = tracer
end
|
Instance Attribute Details
#tracer ⇒ Object
Returns the value of attribute tracer.
7
8
9
|
# File 'lib/labkit/tracing/adapters/base_tracer.rb', line 7
def tracer
@tracer
end
|
Instance Method Details
#active_span ⇒ Object
29
30
31
|
# File 'lib/labkit/tracing/adapters/base_tracer.rb', line 29
def active_span
raise NotImplementedError, "#{self.class.name}#active_span must be implemented"
end
|
21
22
23
|
# File 'lib/labkit/tracing/adapters/base_tracer.rb', line 21
def (_carrier, format: nil)
raise NotImplementedError, "#{self.class.name}#extract_context must be implemented"
end
|
#in_span(_operation_name, child_of: nil, tags: {}, &_block) ⇒ Object
17
18
19
|
# File 'lib/labkit/tracing/adapters/base_tracer.rb', line 17
def in_span(_operation_name, child_of: nil, tags: {}, &_block)
raise NotImplementedError, "#{self.class.name}#in_span must be implemented"
end
|
#inject_context(_span_context, _carrier, format: nil) ⇒ Object
25
26
27
|
# File 'lib/labkit/tracing/adapters/base_tracer.rb', line 25
def inject_context(_span_context, _carrier, format: nil)
raise NotImplementedError, "#{self.class.name}#inject_context must be implemented"
end
|
#start_active_span(_operation_name, tags: nil) ⇒ Object
33
34
35
|
# File 'lib/labkit/tracing/adapters/base_tracer.rb', line 33
def start_active_span(_operation_name, tags: nil)
raise NotImplementedError, "#{self.class.name}#start_active_span must be implemented"
end
|
#start_span(_operation_name, child_of: nil, tags: {}, start_time: nil) ⇒ Object
13
14
15
|
# File 'lib/labkit/tracing/adapters/base_tracer.rb', line 13
def start_span(_operation_name, child_of: nil, tags: {}, start_time: nil)
raise NotImplementedError, "#{self.class.name}#start_span must be implemented"
end
|