/** * Calls {@link IoServiceListener#serviceActivated(IoService)} * for all registered listeners. */ public void fireServiceActivated() { if (!activated.compareAndSet(false, true)) { return; } activationTime = System.currentTimeMillis(); for (IoServiceListener l : listeners) { try { l.serviceActivated(service); } catch (Throwable e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } }
/** * Calls {@link IoServiceListener#serviceDeactivated(IoService)} * for all registered listeners. */ public void fireServiceDeactivated() { if (!activated.compareAndSet(true, false)) { // The instance is already desactivated return; } // Desactivate all the listeners try { for (IoServiceListener listener : listeners) { try { listener.serviceDeactivated(service); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } } finally { disconnectSessions(); } }
l.sessionCreated(session); } catch (Throwable e) { ExceptionMonitor.getInstance().exceptionCaught(e);
for (IoServiceListener l : listeners) { try { l.sessionDestroyed(session); } catch (Throwable e) { ExceptionMonitor.getInstance().exceptionCaught(e);
l.sessionCreated(session); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e);
for (IoServiceListener l : listeners) { try { l.sessionDestroyed(session); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e);
/** * Calls {@link IoServiceListener#serviceActivated(IoService)} * for all registered listeners. */ public void fireServiceActivated() { if (!activated.compareAndSet(false, true)) { // The instance is already active return; } activationTime = System.currentTimeMillis(); // Activate all the listeners now for (IoServiceListener listener : listeners) { try { listener.serviceActivated(service); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } }
/** * Calls {@link IoServiceListener#serviceDeactivated(IoService)} * for all registered listeners. */ public void fireServiceDeactivated() { if (!activated.compareAndSet(true, false)) { return; } try { for (IoServiceListener l : listeners) { try { l.serviceDeactivated(service); } catch (Throwable e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } } finally { disconnectSessions(); } }
l.sessionCreated(session); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e);
for (IoServiceListener l : listeners) { try { l.sessionDestroyed(session); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e);
/** * Calls {@link IoServiceListener#serviceActivated(IoService)} * for all registered listeners. */ public void fireServiceActivated() { if (!activated.compareAndSet(false, true)) { // The instance is already active return; } activationTime = System.currentTimeMillis(); // Activate all the listeners now for (IoServiceListener listener : listeners) { try { listener.serviceActivated(service); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } }
/** * Calls {@link IoServiceListener#serviceDeactivated(IoService)} * for all registered listeners. */ public void fireServiceDeactivated() { if (!activated.compareAndSet(true, false)) { // The instance is already desactivated return; } // Desactivate all the listeners try { for (IoServiceListener listener : listeners) { try { listener.serviceDeactivated(service); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } } finally { disconnectSessions(); } }