/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
/** * {@inheritDoc} */ @Override public void unbind(final Connection connection) { final Lock lock = state.getStateLocker().writeLock(); lock.lock(); try { //noinspection SuspiciousMethodCalls if (connection != null && serverConnections.remove(connection)) { final FutureImpl<Closeable> future = Futures.createSafeFuture(); ((UDPNIOServerConnection) connection).unbind( Futures.toCompletionHandler(future)); try { future.get(1000, TimeUnit.MILLISECONDS); future.recycle(false); } catch (Exception e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION(connection), e); } } } finally { lock.unlock(); } }
rr.setSrcAddressHolder(retContext.getAddressHolder()); future.recycle(false);
rr.setSrcAddressHolder(retContext.getAddressHolder()); future.recycle(false);
rr.setSrcAddressHolder(retContext.getAddressHolder()); future.recycle(false);
rr.setSrcAddressHolder(retContext.getAddressHolder()); future.recycle(false);
rr.setSrcAddressHolder(retContext.getAddressHolder()); future.recycle(false);
rr.setSrcAddressHolder(retContext.getAddressHolder()); future.recycle(false);
rr.setSrcAddressHolder(retContext.getAddressHolder()); future.recycle(false);
rr.setSrcAddressHolder(retContext.getAddressHolder()); future.recycle(false);