Class: Trace::FanoutTracer

Inherits:
Tracer
  • Object
show all
Defined in:
lib/finagle-thrift/tracer.rb

Instance Method Summary collapse

Constructor Details

#initialize(tracers) ⇒ FanoutTracer

Returns a new instance of FanoutTracer.



21
22
23
# File 'lib/finagle-thrift/tracer.rb', line 21

def initialize(tracers)
  @tracers = tracers
end

Instance Method Details

#record(id, annotation) ⇒ Object



25
26
27
# File 'lib/finagle-thrift/tracer.rb', line 25

def record(id, annotation)
  @tracers.each { |tracer| tracer.record(id, annotation) }
end

#set_rpc_name(id, name) ⇒ Object



29
30
31
# File 'lib/finagle-thrift/tracer.rb', line 29

def set_rpc_name(id, name)
  @tracers.each { |tracer| tracer.set_rpc_name(id, name) }
end