public void operationComplete(WriteFuture future) { try { finalChannel.close(); } catch (IOException e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } });
ExceptionMonitor.getInstance();
ExceptionMonitor.getInstance();
public void operationComplete(WriteFuture future) { try { finalChannel.close(); } catch (IOException e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } });
ExceptionMonitor.getInstance();
public void operationComplete(WriteFuture future) { try { finalChannel.close(); } catch (IOException e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } });
@SuppressWarnings("unchecked") private void notifyListener(IoFutureListener listener) { try { listener.operationComplete(this); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } }
@SuppressWarnings("unchecked") private void notifyListener(IoFutureListener l) { try { l.operationComplete(this); } catch (Throwable t) { ExceptionMonitor.getInstance().exceptionCaught(t); } } }
/** * Invoked when there are any uncaught exceptions. */ public void exceptionCaught(Throwable cause, IoSession s) { if (s == null) { org.apache.mina.util.ExceptionMonitor.getInstance().exceptionCaught(cause); } else { exceptionCaught0(cause, s); } }
@SuppressWarnings("unchecked") private void notifyListener(IoFutureListener listener) { try { listener.operationComplete(this); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } }
/** * 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); } } }
private int cancelKeys() { int nHandles = 0; for (; ;) { ConnectionRequest req = cancelQueue.poll(); if (req == null) { break; } H handle = req.handle; try { close(handle); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } finally { nHandles ++; } } return nHandles; }
/** * 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#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(); } }
/** * 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(); } }
private void processReadySessions(Set<SelectionKey> handles) { Iterator<SelectionKey> iterator = handles.iterator(); while (iterator.hasNext()) { SelectionKey key = iterator.next(); DatagramChannel handle = (DatagramChannel) key.channel(); iterator.remove(); try { if (key.isValid() && key.isReadable()) { readHandle(handle); } if (key.isValid() && key.isWritable()) { for (IoSession session : getManagedSessions().values()) { scheduleFlush((NioSession) session); } } } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } } }
private void processReadySessions(Set<SelectionKey> handles) { Iterator<SelectionKey> iterator = handles.iterator(); while (iterator.hasNext()) { SelectionKey key = iterator.next(); DatagramChannel handle = (DatagramChannel) key.channel(); iterator.remove(); try { if (key.isValid() && key.isReadable()) { readHandle(handle); } if (key.isValid() && key.isWritable()) { for (IoSession session : getManagedSessions().values()) { scheduleFlush((NioSession) session); } } } 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(); } }
dispose0(); } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e);