Class: Datadog::Tracing::CRubyTraceBuffer

Inherits:
Core::Buffer::CRuby show all
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

#replace!

Methods inherited from Core::Buffer::Random

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