@Override public void releaseConnection( final HttpClientConnection conn, final Object newState, final long validDuration, final TimeUnit timeUnit ) { logger.trace( "Releasing connection: {} with new state: {}", conn, newState ); connectionManager.releaseConnection( conn, newState, validDuration, timeUnit ); }
@Override public void releaseConnection( final HttpClientConnection conn, final Object state, final long keepalive, final TimeUnit tunit ) { logger.info( "RELEASE: {}, keepalive: {}, tunit: {}", conn, keepalive, tunit ); super.releaseConnection( conn, state, 0, TimeUnit.MILLISECONDS ); if ( closeConnectionsOnRelease ) { try { logger.info( "CLOSING: {}", conn ); conn.close(); } catch ( final IOException e ) { logger.debug( "I/O error closing connection", e ); } } }
@Override public void releaseConnection( final HttpClientConnection conn, final Object state, final long keepalive, final TimeUnit tunit ) { logger.info( "RELEASE: {}, keepalive: {}, tunit: {}", conn, keepalive, tunit ); super.releaseConnection( conn, state, 0, TimeUnit.MILLISECONDS ); if ( closeConnectionsOnRelease ) { try { logger.info( "CLOSING: {}", conn ); conn.close(); } catch ( final IOException e ) { logger.debug( "I/O error closing connection", e ); } } }