class AppDynamics::Sidekiq::ServerMiddleware

Public Class Methods

new(config) click to toggle source
# File lib/app_dynamics/sidekiq.rb, line 16
def initialize(config)
  @config = config
end

Public Instance Methods

call(worker, job, queue) { || ... } click to toggle source
# File lib/app_dynamics/sidekiq.rb, line 20
def call(worker, job, queue)
  t { "Sidekiq middleware beginning trace" }
  job_class = job['wrapped'] || job["class"]
  AppDynamics.trace("#{job_class}#perform", 'app.sidekiq.worker', 'process') { yield }
end