Method: ZipkinTracer::ExconHandler#request_call

Defined in:
lib/zipkin-tracer/excon/zipkin-tracer.rb

#request_call(datum) ⇒ Object



16
17
18
19
20
21
22
23
24
25
# File 'lib/zipkin-tracer/excon/zipkin-tracer.rb', line 16

def request_call(datum)
  trace_id = TraceGenerator.new.next_trace_id

  TraceContainer.with_trace_id(trace_id) do
    set_b3_header(datum[:headers], trace_id)
    trace!(datum, trace_id) if Trace.tracer && trace_id.sampled?
  end

  super(datum)
end