Class: Rage::Telemetry::Tracer
- Inherits:
-
Object
- Object
- Rage::Telemetry::Tracer
- Defined in:
- lib/rage/telemetry/tracer.rb
Instance Method Summary collapse
-
#initialize(spans_registry, handlers_map) ⇒ Tracer
constructor
A new instance of Tracer.
- #setup ⇒ Object
Constructor Details
#initialize(spans_registry, handlers_map) ⇒ Tracer
Returns a new instance of Tracer.
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rage/telemetry/tracer.rb', line 9 def initialize(spans_registry, handlers_map) @spans_registry = spans_registry @handlers_map = handlers_map @all_handler_refs = handlers_map.values.flatten @spans_registry.each do |_, span| setup_noop(span) end end |
Instance Method Details
#setup ⇒ Object
20 21 22 23 24 |
# File 'lib/rage/telemetry/tracer.rb', line 20 def setup @handlers_map.each do |span_id, handler_refs| setup_tracer(@spans_registry[span_id], handler_refs) end end |