Class: Datadog::Tracing::ThreadSafeTraceBuffer

Inherits:
Core::Buffer::ThreadSafe 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 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