Class: OneApm::Transaction::SyntheticsSampleBuffer
- Inherits:
-
TransactionSampleBuffer
- Object
- TransactionSampleBuffer
- OneApm::Transaction::SyntheticsSampleBuffer
- Defined in:
- lib/one_apm/transaction/sample_buffer/synthetics_sample_buffer.rb
Constant Summary
Constants inherited from TransactionSampleBuffer
TransactionSampleBuffer::OA_NO_SAMPLES, TransactionSampleBuffer::OA_SINGLE_BUFFER_MAX
Instance Attribute Summary
Attributes inherited from TransactionSampleBuffer
Instance Method Summary collapse
Methods inherited from TransactionSampleBuffer
#enabled?, #full?, #harvest_samples, #initialize, #max_capacity, #reset!, #store, #store_previous, #truncate_samples_if_needed, #visit_segment
Constructor Details
This class inherits a constructor from OneApm::Transaction::TransactionSampleBuffer
Instance Method Details
#allow_sample?(sample) ⇒ Boolean
12 13 14 |
# File 'lib/one_apm/transaction/sample_buffer/synthetics_sample_buffer.rb', line 12 def allow_sample?(sample) sample.synthetics_resource_id != nil end |
#capacity ⇒ Object
8 9 10 |
# File 'lib/one_apm/transaction/sample_buffer/synthetics_sample_buffer.rb', line 8 def capacity OneApm::Manager.config[:'synthetics.traces_limit'] end |
#truncate_samples ⇒ Object
16 17 18 |
# File 'lib/one_apm/transaction/sample_buffer/synthetics_sample_buffer.rb', line 16 def truncate_samples @samples.slice!(max_capacity..-1) end |