class NetuitiveD::Scheduler

Public Class Methods

startSchedule() click to toggle source
# File lib/netuitived/scheduler.rb, line 3
def self.startSchedule
  Thread.new do
    loop do
      NetuitiveD::NetuitiveLogger.log.debug "scheduler sleeping for: #{NetuitiveD::ConfigManager.interval}"
      sleep(NetuitiveD::ConfigManager.interval)
      Thread.new do
        NetuitiveD::ErrorLogger.guard('exception during schedule') do
          NetuitiveD::NetuitiveLogger.log.debug 'scheduler sending metrics'
          Netuitived.front_object.sendMetrics
          NetuitiveD::NetuitiveLogger.log.debug 'scheduler sent metrics'
        end
      end
    end
  end
end