private void fireOnDisconnect() { for (WebChannelListener l : listeners) { try { l.onDisconnect(this); } catch (Throwable th) { log.warn("Error occurred while firing event 'disconnect' on a listener", th); } } }