Class: Baykit::BayServer::Agent::Signal::SignalProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/baykit/bayserver/agent/signal/signal_proxy.rb

Class Method Summary collapse

Class Method Details

.register(sig, &handler) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/baykit/bayserver/agent/signal/signal_proxy.rb', line 7

def SignalProxy.register(sig, &handler)
  begin
    ::Signal.trap(sig, proc {handler.call()})
  rescue ArgumentError => e
    BayLog.warn(BayMessage.get(:INT_CANNOT_SET_SIG_HANDLER, e.message, sig))
  end
end