class ServerEngine::EmbeddedServer

Public Instance Methods

reload() click to toggle source
Calls superclass method
# File lib/serverengine/embedded_server.rb, line 54
def reload
  super
  Thread.new do
    begin
      @worker.reload
    rescue => e
      ServerEngine.dump_uncaught_error(e)
    end
  end
  nil
end
restart(stop_graceful) click to toggle source
Calls superclass method
# File lib/serverengine/embedded_server.rb, line 42
def restart(stop_graceful)
  super
  Thread.new do
    begin
      @worker.stop
    rescue => e
      ServerEngine.dump_uncaught_error(e)
    end
  end
  nil
end
run() click to toggle source
# File lib/serverengine/embedded_server.rb, line 23
def run
  @worker = create_worker(0)
  until @stop
    @worker.main
  end
end
stop(stop_graceful) click to toggle source
Calls superclass method
# File lib/serverengine/embedded_server.rb, line 30
def stop(stop_graceful)
  super
  Thread.new do
    begin
      @worker.stop
    rescue => e
      ServerEngine.dump_uncaught_error(e)
    end
  end
  nil
end