protected JChannel notifyChannelClosed(JChannel c) { return notifyListeners(l -> l.channelClosed(c), "channelClosed()"); }
protected void notifyChannelClosed(Channel c) { if(channel_listeners == null) return; for(Iterator it=channel_listeners.iterator(); it.hasNext();) { ChannelListener channelListener=(ChannelListener)it.next(); try { channelListener.channelClosed(c); } catch(Throwable t) { getLog().error("exception in channelClosed() callback", t); } } }
protected JChannel notifyChannelClosed(JChannel c) { return notifyListeners(l -> l.channelClosed(c), "channelClosed()"); }
public void channelClosed(Channel channel) { stop(); synchronized(additionalChannelListeners) { for(Iterator i = additionalChannelListeners.iterator(); i.hasNext(); ) { ChannelListener l = (ChannelListener)i.next(); try { l.channelClosed(channel); } catch(Throwable t) { log.warn("channel listener failed", t); } } } }