class Qwik::PeriodicThread

Public Class Methods

new(config, memory, time) click to toggle source
# File vendor/qwik/lib/qwik/periodic.rb, line 11
def initialize(config, memory, time)
  @config, @memory = config, memory
  @logger = @memory[:logger]
  @time = time
end

Public Instance Methods

process() click to toggle source
# File vendor/qwik/lib/qwik/periodic.rb, line 28
def process # abstract method
end
start() click to toggle source
# File vendor/qwik/lib/qwik/periodic.rb, line 17
def start
  loop {
    begin
      process
    rescue Exception => e
      pp e
    end
    sleep @time
  }
end