public void signal(Signal signal) { final Set<SignalListener> ls = getSignalListeners(signal, false); if (ls != null) { for (SignalListener l : ls) { l.signal(signal); } } }
public void signal(Signal signal) { final Set<SignalListener> ls = getSignalListeners(signal, false); if (ls != null) { for (SignalListener l : ls) { l.signal(signal); } } }
protected void handle(Signal signal) { SignalHandler handler = handlers.get(signal); if (handler != SignalHandler.SIG_DFL && handler != SignalHandler.SIG_IGN) { try { handler.handle(signal); } catch (UnsupportedOperationException uoe) { LOGGER.debug("unsupported operation", uoe); } } Set<SignalListener> sl = listeners.get(signal); if (sl != null) { for (SignalListener l : sl) { l.signal(signal(signal)); } } }
protected void handle(Signal signal) { SignalHandler handler = handlers.get(signal); if (handler != SignalHandler.SIG_DFL && handler != SignalHandler.SIG_IGN) { try { handler.handle(signal); } catch (UnsupportedOperationException uoe) { LOGGER.debug("unsupported operation", uoe); } } Set<SignalListener> sl = listeners.get(signal); if (sl != null) { for (SignalListener l : sl) { l.signal(signal(signal)); } } }