# File lib/new_relic/agent/transaction/xray_sample_buffer.rb, line 14 def initialize super # Memoize the config setting since this happens per request @enabled = NewRelic::Agent.config['xray_session.allow_traces''xray_session.allow_traces'] NewRelic::Agent.config.register_callback('xray_session.allow_traces''xray_session.allow_traces') do |new_value| @enabled = new_value end @capacity = NewRelic::Agent.config['xray_session.max_samples''xray_session.max_samples'] NewRelic::Agent.config.register_callback('xray_session.max_samples''xray_session.max_samples') do |new_value| @capacity = new_value end end