Class: Hubeye::Server::Strategy::Shutdown

Inherits:
Object
  • Object
show all
Defined in:
lib/server/hubeye_server.rb

Instance Method Summary collapse

Instance Method Details

#callObject



175
176
177
178
179
180
181
182
183
184
185
186
187
# File 'lib/server/hubeye_server.rb', line 175

def call
  Logger.log "Closing connection to #{@socket.peeraddr[2]}"
  Logger.log "Shutting down... (#{::Hubeye::Server::NOW})"
  Logger.log ""
  Logger.log ""
  @socket.puts("Shutting down server")
  @sockets.delete(@socket)
  @socket.close
  unless @server.daemonized
    STDOUT.puts "Shutting down gracefully."
  end
  exit 0
end