List<SocketAddress> localAddresses = req.getLocalAddresses();
List<SocketAddress> localAddresses = req.getLocalAddresses();
List<SocketAddress> localAddresses = future.getLocalAddresses();
List<SocketAddress> localAddresses = req.getLocalAddresses(); try { for (SocketAddress a: localAddresses) {
for (SocketAddress a : future.getLocalAddresses()) { H handle = boundHandles.remove(a);
private int unregisterHandles() { int nHandles = 0; for (;;) { AcceptorOperationFuture request = cancelQueue.poll(); if (request == null) { break; } // close the channels for (SocketAddress socketAddress : request.getLocalAddresses()) { DatagramChannel handle = boundHandles.remove(socketAddress); if (handle == null) { continue; } try { close(handle); wakeup(); // wake up again to trigger thread death } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } finally { nHandles++; } } request.setDone(); } return nHandles; }
private int unregisterHandles() { int nHandles = 0; for (;;) { AcceptorOperationFuture request = cancelQueue.poll(); if (request == null) { break; } // close the channels for (SocketAddress a: request.getLocalAddresses()) { H handle = boundHandles.remove(a); if (handle == null) { continue; } try { close(handle); wakeup(); // wake up again to trigger thread death } catch (Throwable e) { ExceptionMonitor.getInstance().exceptionCaught(e); } finally { nHandles ++; } } request.setDone(); } return nHandles; }
private int unregisterHandles() { int nHandles = 0; for (;;) { AcceptorOperationFuture request = cancelQueue.poll(); if (request == null) { break; } // close the channels for (SocketAddress socketAddress : request.getLocalAddresses()) { DatagramChannel handle = boundHandles.remove(socketAddress); if (handle == null) { continue; } try { close(handle); wakeup(); // wake up again to trigger thread death } catch (Exception e) { ExceptionMonitor.getInstance().exceptionCaught(e); } finally { nHandles++; } } request.setDone(); } return nHandles; }