class Sidekiq::Extensions::DelayedClass

Public Instance Methods

oneapm_trace_args(msg, queue) click to toggle source
# File lib/one_apm/inst/background_job/sidekiq.rb, line 45
def oneapm_trace_args(msg, queue)
  (target, method_name, _args) = YAML.load(msg['args'][0])
  {
    :name => method_name,
    :class_name => target.name,
    :category => 'OtherTransaction/SidekiqJob'
  }
rescue => e
  OneApm::Manager.logger.error("Failure during deserializing YAML for Sidekiq::Extensions::DelayedClass", e)
  OneApm::SidekiqInstrumentation.default_trace_args(msg)
end