class CopyTunerClient::Poller
def poll
def poll loop do cache.sync logger.flush if logger.respond_to?(:flush) begin command = @command_queue.pop_with_timeout(polling_delay) break if command == :stop rescue ThreadError # timeout end end @logger.info 'stop poller thread' rescue InvalidApiKey => error logger.error(error.message) end