class ElasticAPM::Spies::SidekiqSpy
@api private
Constants
- ACTIVE_JOB_WRAPPER
Public Class Methods
name_for(job)
click to toggle source
# File lib/elastic_apm/spies/sidekiq.rb, line 49 def self.name_for(job) klass = job['class'] case klass when ACTIVE_JOB_WRAPPER job['wrapped'] else klass end end
Public Instance Methods
install()
click to toggle source
# File lib/elastic_apm/spies/sidekiq.rb, line 94 def install install_processor install_middleware end
install_middleware()
click to toggle source
# File lib/elastic_apm/spies/sidekiq.rb, line 60 def install_middleware Sidekiq.configure_server do |config| config.server_middleware do |chain| chain.add Middleware end end end
install_processor()
click to toggle source
# File lib/elastic_apm/spies/sidekiq.rb, line 88 def install_processor require 'sidekiq/processor' Sidekiq::Processor.prepend(Ext) end