module ServerEngine::CommandSender::Signal
requires send_signal method or @pid
Private Instance Methods
_detach()
click to toggle source
# File lib/serverengine/command_sender.rb, line 37 def _detach _send_signal(Signals::DETACH) end
_dump()
click to toggle source
# File lib/serverengine/command_sender.rb, line 41 def _dump _send_signal(Signals::DUMP) end
_reload()
click to toggle source
# File lib/serverengine/command_sender.rb, line 33 def _reload _send_signal(Signals::RELOAD) end
_restart(graceful)
click to toggle source
# File lib/serverengine/command_sender.rb, line 29 def _restart(graceful) _send_signal(graceful ? Signals::GRACEFUL_RESTART : Signals::IMMEDIATE_RESTART) end
_send_signal(sig)
click to toggle source
# File lib/serverengine/command_sender.rb, line 45 def _send_signal(sig) if respond_to?(:send_signal, true) send_signal(sig) else Process.kill(sig, @pid) end end
_stop(graceful)
click to toggle source
# File lib/serverengine/command_sender.rb, line 25 def _stop(graceful) _send_signal(!ServerEngine.windows? && graceful ? Signals::GRACEFUL_STOP : Signals::IMMEDIATE_STOP) end