Method: Oxidized::Worker#process

Defined in:
lib/oxidized/worker.rb

#process(job) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/oxidized/worker.rb', line 40

def process job
  node = job.node
  node.last = job
  node.stats.add job
  @jobs.duration job.time
  node.running = false
  if job.status == :success
    process_success node, job
  else
    process_failure node, job
  end
rescue NodeNotFound
  Oxidized.logger.warn "#{node.group}/#{node.name} not found, removed while collecting?"
end