Class: AtomicSidekiq::DeadJobCollector
- Inherits:
-
Object
- Object
- AtomicSidekiq::DeadJobCollector
- Defined in:
- lib/atomic_sidekiq/dead_job_collector.rb
Class Method Summary collapse
Instance Method Summary collapse
- #collect! ⇒ Object
-
#initialize(queue, in_flight_keymaker:) ⇒ DeadJobCollector
constructor
A new instance of DeadJobCollector.
Constructor Details
#initialize(queue, in_flight_keymaker:) ⇒ DeadJobCollector
Returns a new instance of DeadJobCollector.
11 12 13 14 15 16 |
# File 'lib/atomic_sidekiq/dead_job_collector.rb', line 11 def initialize(queue, in_flight_keymaker:) @recovered_stats = RecoveredStats.new @queue = queue @in_flight_keymaker = in_flight_keymaker @expire_op = AtomicOperation::Expire.new end |
Class Method Details
.collect!(queues, in_flight_keymaker:) ⇒ Object
4 5 6 7 8 |
# File 'lib/atomic_sidekiq/dead_job_collector.rb', line 4 def collect!(queues, in_flight_keymaker:) queues.each do |q| new(q, in_flight_keymaker: in_flight_keymaker).collect! end end |
Instance Method Details
#collect! ⇒ Object
18 19 20 |
# File 'lib/atomic_sidekiq/dead_job_collector.rb', line 18 def collect! each_keys { |job_key| expire!(job_key) } end |