Method: NewRelic::Agent::EventAggregator#initialize
- Defined in:
- lib/new_relic/agent/event_aggregator.rb
permalink #initialize(events) ⇒ EventAggregator
Returns a new instance of EventAggregator.
51 52 53 54 55 56 57 58 59 |
# File 'lib/new_relic/agent/event_aggregator.rb', line 51 def initialize(events) @lock = Mutex.new @buffer = self.class.buffer_class.new(NewRelic::Agent.config[self.class.capacity_key]) @enabled = self.class.enabled_fn ? self.class.enabled_fn.call : false @notified_full = false register_capacity_callback register_enabled_callback(events) after_initialize end |