Class: Instana::Activators::ResqueWorker
Instance Method Summary
collapse
#call, call, inherited, start
Instance Method Details
#can_instrument? ⇒ Boolean
7
8
9
10
11
|
# File 'lib/instana/activators/resque_worker.rb', line 7
def can_instrument?
defined?(::Resque::Worker) &&
defined?(::Resque::Job) &&
::Instana.config[:'resque-worker'][:enabled]
end
|
#instrument ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/instana/activators/resque_worker.rb', line 13
def instrument
require 'instana/instrumentation/resque'
::Resque::Worker.prepend(::Instana::Instrumentation::ResqueWorker)
::Resque::Job.prepend(::Instana::Instrumentation::ResqueJob)
if ::Instana.config[:'resque-worker'][:'setup-fork']
::Resque.after_fork do |_job|
::Instana.agent.after_fork
end
end
ENV['RUN_AT_EXIT_HOOKS'] = "1"
true
end
|