class HealthMonitor::Providers::DelayedJob

Private Class Methods

configuration_class() click to toggle source
# File lib/health_monitor/providers/delayed_job.rb, line 32
def configuration_class
  ::HealthMonitor::Providers::DelayedJob::Configuration
end

Public Instance Methods

check!() click to toggle source
# File lib/health_monitor/providers/delayed_job.rb, line 21
def check!
  check_queue_size!
rescue Exception => e
  raise DelayedJobException.new(e.message)
end

Private Instance Methods

check_queue_size!() click to toggle source
# File lib/health_monitor/providers/delayed_job.rb, line 37
def check_queue_size!
  size = job_class.count

  return unless size > configuration.queue_size

  raise "queue size #{size} is greater than #{configuration.queue_size}"
end
job_class() click to toggle source
# File lib/health_monitor/providers/delayed_job.rb, line 45
def job_class
  @job_class ||= ::Delayed::Job
end