Method: Quebert::Worker#safe_stop

Defined in:
lib/quebert/worker.rb

#safe_stopObject



42
43
44
45
46
47
48
49
50
51
# File 'lib/quebert/worker.rb', line 42

def safe_stop
  if @terminate_sent
    logger.info "Ok! I get the point. Shutting down immediately."
    stop
  else
    logger.info "Finishing current job then shutting down."
    @terminate_sent = true
    stop unless @controller
  end
end