Class: Datadog::Tracing::CRubyTraceBuffer
- Inherits:
-
Core::Buffer::CRuby
- Object
- Core::Buffer::Random
- Core::Buffer::CRuby
- Datadog::Tracing::CRubyTraceBuffer
- 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 with CRuby.
Constant Summary
Constants inherited from Core::Buffer::CRuby
Core::Buffer::CRuby::FIXNUM_MAX
Method Summary
Methods included from MeasuredBuffer
#add!, #add_all!, #drain!, #initialize, #measure_accept, #measure_drop, #measure_pop, #replace!
Methods inherited from Core::Buffer::CRuby
Methods inherited from Core::Buffer::Random
#close, #closed?, #concat, #empty?, #initialize, #length, #pop, #push