Class: Sidekiq::Metrics::Middleware

Inherits:
Object
  • Object
show all
Includes:
ServerMiddleware
Defined in:
lib/sidekiq/metrics/tracking.rb

Instance Attribute Summary

Attributes included from ServerMiddleware

#config

Instance Method Summary collapse

Methods included from ServerMiddleware

#logger, #redis, #redis_pool

Constructor Details

#initialize(options) ⇒ Middleware

Returns a new instance of Middleware.



121
122
123
# File 'lib/sidekiq/metrics/tracking.rb', line 121

def initialize(options)
  @exec = options
end

Instance Method Details

#call(_instance, hash, queue, &block) ⇒ Object



125
126
127
# File 'lib/sidekiq/metrics/tracking.rb', line 125

def call(_instance, hash, queue, &block)
  @exec.track(queue, hash["wrapped"] || hash["class"], &block)
end