Class: NewRelic::Agent::Transaction::SlowestSampleBuffer

Inherits:
TransactionSampleBuffer show all
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

#samples

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

Returns:

  • (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_samplesObject



14
15
16
# File 'lib/new_relic/agent/transaction/slowest_sample_buffer.rb', line 14

def max_samples
  MAX_SAMPLES
end