Class: SolidQueueMonitor::StatsCalculator
- Inherits:
-
Object
- Object
- SolidQueueMonitor::StatsCalculator
- Defined in:
- app/services/solid_queue_monitor/stats_calculator.rb
Class Method Summary collapse
Class Method Details
.calculate ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'app/services/solid_queue_monitor/stats_calculator.rb', line 3 def self.calculate { total_jobs: SolidQueue::Job.count, unique_queues: SolidQueue::Job.distinct.count(:queue_name), scheduled: SolidQueue::ScheduledExecution.count, ready: SolidQueue::ReadyExecution.count, failed: SolidQueue::FailedExecution.count, completed: SolidQueue::Job.where.not(finished_at: nil).count, recurring: SolidQueue::RecurringTask.count } end |