class NetuitiveRubyApi::SampleSchedule
Public Class Methods
start(interval)
click to toggle source
# File lib/netuitive_ruby_api/sample_schedule.rb, line 3 def self.start(interval) @@thread = Thread.new do loop do sleep(interval) Thread.new do NetuitiveRubyApi::NetuitiveLogger.log.debug 'started sample job' NetuitiveRubyApi::ErrorLogger.guard('error during sample job') do NetuitiveRubyAPI.flush_samples end NetuitiveRubyApi::NetuitiveLogger.log.debug 'finished sample job' end end end end
stop()
click to toggle source
# File lib/netuitive_ruby_api/sample_schedule.rb, line 18 def self.stop @@thread.kill if defined? @@thread end