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