Method: Datadog::Tracing::Flush::Base#consume!
- Defined in:
- lib/datadog/tracing/flush.rb
#consume!(trace_op) ⇒ TraceSegment
Consumes and returns a TraceSegment to be flushed, from the provided TraceSegment.
Only finished spans are consumed. Any spans consumed are removed from trace_op
as a side effect. Unfinished spans are unaffected.
24 25 26 27 28 |
# File 'lib/datadog/tracing/flush.rb', line 24 def consume!(trace_op) return unless flush?(trace_op) get_trace(trace_op) end |