Class: SidekiqVigil::SidekiqApi
- Inherits:
-
Object
- Object
- SidekiqVigil::SidekiqApi
- Defined in:
- lib/sidekiq_vigil/sidekiq_api.rb
Instance Method Summary collapse
- #dead_size ⇒ Object
- #processes ⇒ Object
- #queues(names = :all) ⇒ Object
- #retry_size ⇒ Object
- #scheduled ⇒ Object
- #workers ⇒ Object
Instance Method Details
#dead_size ⇒ Object
15 16 17 |
# File 'lib/sidekiq_vigil/sidekiq_api.rb', line 15 def dead_size Sidekiq::DeadSet.new.size end |
#processes ⇒ Object
19 20 21 |
# File 'lib/sidekiq_vigil/sidekiq_api.rb', line 19 def processes Sidekiq::ProcessSet.new.to_a end |
#queues(names = :all) ⇒ Object
5 6 7 8 9 |
# File 'lib/sidekiq_vigil/sidekiq_api.rb', line 5 def queues(names = :all) return Sidekiq::Queue.all if names == :all Array(names).map { |name| Sidekiq::Queue.new(name.to_s) } end |
#retry_size ⇒ Object
11 12 13 |
# File 'lib/sidekiq_vigil/sidekiq_api.rb', line 11 def retry_size Sidekiq::RetrySet.new.size end |
#scheduled ⇒ Object
36 37 38 |
# File 'lib/sidekiq_vigil/sidekiq_api.rb', line 36 def scheduled Sidekiq::ScheduledSet.new.to_a end |
#workers ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/sidekiq_vigil/sidekiq_api.rb', line 23 def workers Sidekiq::Workers.new.map do |process_id, thread_id, work| { process_id:, thread_id:, work: { "run_at" => work.run_at.to_f, "payload" => work.payload } } end end |