@Override public void close() { try { super.close(); } catch (Exception e) { logger.warn(e.getMessage(), e); } try { removeChannelIfDisconnected(connection); } catch (Exception e) { logger.warn(e.getMessage(), e); } try { if (logger.isInfoEnabled()) { logger.info("Close grizzly channel " + connection); } connection.close(); } catch (Exception e) { logger.warn(e.getMessage(), e); } }
@Override public void close() { try { super.close(); } catch (Exception e) { logger.warn(e.getMessage(), e); } try { removeChannelIfDisconnected(connection); } catch (Exception e) { logger.warn(e.getMessage(), e); } try { if (logger.isInfoEnabled()) { logger.info("Close grizzly channel " + connection); } connection.close(); } catch (Exception e) { logger.warn(e.getMessage(), e); } }
@Override public void close(CloseReason reason) { grizzlyConnection.close(); } });
private void closeCacheRecord(final CacheRecord cacheRecord) { if (cacheRecord == null) return; Connection connection; while ((connection = cacheRecord.connections.poll()) != null) { cacheRecord.idleConnectionsCount.decrementAndGet(); connection.close(); } }
void destroy() { for (Connection c : queue) { c.close(); } queue.clear(); queues.remove(this); }
private void closeCacheRecord(final CacheRecord cacheRecord) { if (cacheRecord == null) return; Connection connection; while ((connection = cacheRecord.connections.poll()) != null) { cacheRecord.idleConnectionsCount.decrementAndGet(); connection.close(); } }
void close() { if (!isClosed.getAndSet(true)) { for (Iterator<Connection> it = connections.keySet().iterator(); it.hasNext(); ) { final Connection connection = it.next(); it.remove(); connection.close(); } } }
void register(final Connection connection) { if (connections.putIfAbsent(connection, System.currentTimeMillis()) == null) { connection.addCloseListener(closeListener); if (isClosed.get()) { connection.close(); } } }
void close() { if (!isClosed.getAndSet(true)) { for (Iterator<Connection> it = connections.keySet().iterator(); it.hasNext(); ) { final Connection connection = it.next(); it.remove(); connection.close(); } } }
void register(final Connection connection) { if (connections.putIfAbsent(connection, System.currentTimeMillis()) == null) { connection.addCloseListener(closeListener); if (isClosed.get()) { connection.close(); } } }
@Override public boolean doWork(final ConnectionInfo ci) { if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "Connection {0} TTL expired", ci.connection); } synchronized(ci.endpointPool.poolSync) { if (ci.isReady()) { ci.connection.close(); } else { ci.endpointPool.detach(ci.connection); } } return true; } }
@Override public boolean doWork(final ConnectionInfo ci) { if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "Connection {0} TTL expired", ci.connection); } synchronized(ci.endpointPool.poolSync) { if (ci.isReady()) { ci.connection.close(); } else { ci.endpointPool.detach(ci.connection); } } return true; } }
private void closeConnection() { if (connection != null && connection.isOpen()) { connection.close().markForRecycle(true); } }
@Override public NextAction handleRead(final FilterChainContext ctx) throws IOException { ctx.getConnection().close(); return ctx.getStopAction(); } }
@Override public NextAction handleRead(final FilterChainContext ctx) throws IOException { ctx.getConnection().close(); return ctx.getStopAction(); } }
@Override public void close() { super.close(); try { if (sharedTransport) { connection.close(); } else { connection.getTransport().shutdownNow(); } } catch (IOException e) { Logger.getLogger(GrizzlyClientFilter.class.getName()) .log(Level.INFO, "Exception thrown during shutdown.", e); } } };
@Override public void close() { super.close(); try { if (sharedTransport) { connection.close(); } else { connection.getTransport().shutdownNow(); } } catch (IOException e) { Logger.getLogger(GrizzlyClientFilter.class.getName()) .log(Level.INFO, "Exception thrown during shutdown.", e); } } };
@Override public void close() { try { super.close(); } catch (Exception e) { logger.warn(e.getMessage(), e); } try { removeChannelIfDisconnected(connection); } catch (Exception e) { logger.warn(e.getMessage(), e); } try { if (logger.isInfoEnabled()) { logger.info("Close grizzly channel " + connection); } connection.close(); } catch (Exception e) { logger.warn(e.getMessage(), e); } }
private static HttpTransactionContext cleanup(final FilterChainContext ctx, final GrizzlyAsyncHttpProvider provider) { final Connection c = ctx.getConnection(); final HttpTransactionContext context = HttpTransactionContext.remove(c); if (!context.provider.connectionManager.canReturnConnection(c)) { context.abort(new IOException("Maximum pooled connections exceeded")); } else { if (!context.provider.connectionManager.returnConnection(context.request, c)) { ctx.getConnection().close(); } } return context; }
@Override public NextAction handleAccept(final FilterChainContext ctx) throws IOException { final Connection<?> connection = ctx.getConnection(); LDAPListenerOptions options = listener.getLDAPListenerOptions(); configureConnection(connection, options.isTCPNoDelay(), options.isKeepAlive(), options .isReuseAddress(), options.getLinger()); try { final ClientContextImpl clientContext = new ClientContextImpl(connection); final ServerConnection<Integer> serverConn = listener.getConnectionFactory().handleAccept(clientContext); clientContext.setServerConnection(serverConn); LDAP_CONNECTION_ATTR.set(connection, clientContext); } catch (final ErrorResultException e) { connection.close(); } return ctx.getStopAction(); }