Class: Sidekiq::LimitFetch::UnitOfWork

Inherits:
BasicFetch::UnitOfWork
  • Object
show all
Defined in:
lib/sidekiq/limit_fetch/unit_of_work.rb

Instance Method Summary collapse

Constructor Details

#initialize(queue, job) ⇒ UnitOfWork

Returns a new instance of UnitOfWork.



3
4
5
6
# File 'lib/sidekiq/limit_fetch/unit_of_work.rb', line 3

def initialize(queue, job)
  super
  Queue[queue_name].increase_busy
end

Instance Method Details

#acknowledgeObject



8
9
10
11
# File 'lib/sidekiq/limit_fetch/unit_of_work.rb', line 8

def acknowledge
  Queue[queue_name].decrease_busy
  Queue[queue_name].release
end

#requeueObject



13
14
15
16
# File 'lib/sidekiq/limit_fetch/unit_of_work.rb', line 13

def requeue
  super
  acknowledge
end