Class: Datadog::ThreadSafeTraceBuffer

Inherits:
ThreadSafeBuffer show all
Includes:
MeasuredBuffer
Defined in:
lib/ddtrace/buffer.rb

Overview

Trace buffer that stores application traces, has a maximum size, and can be safely used concurrently on any environment.

See Also:

  • {Datadog{Datadog::ThreadSafeBuffer}

Method Summary

Methods included from MeasuredBuffer

#add!, #add_all!, #drain!, #initialize, #measure_accept, #measure_drop, #measure_pop, #replace!

Methods inherited from ThreadSafeBuffer

#close, #concat, #empty?, #initialize, #length, #pop, #push, #synchronize

Methods inherited from Buffer

#close, #closed?, #concat, #empty?, #initialize, #length, #pop, #push