class SystemMetrics::Engine

Attributes

collector[RW]
smc[RW]

Private Instance Methods

process_event(event) click to toggle source
# File lib/system_metrics/engine.rb, line 28
def process_event(event)
  instrument = smc.instruments.find { |instrument| instrument.handles?(event) }

  if instrument.present?
    unless instrument.ignore?(event)
      instrument.prepare(event)
      collector.collect_event(event)
    end
  else
    collector.collect_event(event)
  end
end