ManageIQ/miq_bot

View on GitHub
app/workers/batch_job_monitor.rb

Summary

Maintainability
A
0 mins
Test Coverage
class BatchJobMonitor
  include Sidekiq::Worker
  sidekiq_options :queue => :miq_bot, :retry => false

  include SidekiqWorkerMixin

  def perform
    if !first_unique_worker?
      logger.info "#{self.class} is already running, skipping"
    else
      perform_check
    end
  end

  def perform_check
    BatchJob.all.each(&:check_complete)
  end
end