Class: NewRelic::Agent::Transaction::SlowestSampleBuffer
- Inherits:
-
TransactionSampleBuffer
- Object
- TransactionSampleBuffer
- NewRelic::Agent::Transaction::SlowestSampleBuffer
- Defined in:
- lib/new_relic/agent/transaction/slowest_sample_buffer.rb
Constant Summary collapse
- MAX_SAMPLES =
1
Constants inherited from TransactionSampleBuffer
TransactionSampleBuffer::NO_SAMPLES
Instance Attribute Summary
Attributes inherited from TransactionSampleBuffer
Instance Method Summary collapse
Methods inherited from TransactionSampleBuffer
#enabled?, #full?, #harvest_samples, #initialize, #reset!, #store, #store_previous, #truncate_samples, #truncate_samples_if_needed, #visit_segment
Constructor Details
This class inherits a constructor from NewRelic::Agent::Transaction::TransactionSampleBuffer
Instance Method Details
#allow_sample?(sample) ⇒ Boolean
18 19 20 |
# File 'lib/new_relic/agent/transaction/slowest_sample_buffer.rb', line 18 def allow_sample?(sample) sample.threshold && sample.duration >= sample.threshold end |
#max_samples ⇒ Object
14 15 16 |
# File 'lib/new_relic/agent/transaction/slowest_sample_buffer.rb', line 14 def max_samples MAX_SAMPLES end |