Method: MainLoop::Handler#handle_retry

Defined in:
lib/main_loop/handler.rb

#handle_retryObject

:nocov:



81
82
83
84
85
86
87
88
89
90
91
# File 'lib/main_loop/handler.rb', line 81

def handle_retry
  if @retry_count == :unlimited
    logger.info "#{@handler_type}[#{name}] retry...."
    self.run(&@block)
  elsif @retry_count && (@retry_count -= 1) >= 0
    logger.info "#{@handler_type}[#{name}] retry...."
    self.run(&@block)
  else
    publish(:term)
  end
end