Class: Datadog::Tracing::ThreadSafeTraceBuffer
- Inherits:
-
Core::Buffer::ThreadSafe
- Object
- Core::Buffer::Random
- Core::Buffer::ThreadSafe
- Datadog::Tracing::ThreadSafeTraceBuffer
- Includes:
- MeasuredBuffer
- Defined in:
- lib/datadog/tracing/buffer.rb
Overview
Trace buffer that stores application traces, has a maximum size, and can be safely used concurrently on any environment.
Method Summary
Methods included from MeasuredBuffer
#add!, #add_all!, #drain!, #initialize, #measure_accept, #measure_drop, #measure_pop, #replace!
Methods inherited from Core::Buffer::ThreadSafe
#close, #concat, #empty?, #initialize, #length, #pop, #push, #synchronize
Methods inherited from Core::Buffer::Random
#close, #closed?, #concat, #empty?, #initialize, #length, #pop, #push