@Override public boolean closeConnection(Connection<CL> connection) { returnedCount.incrementAndGet(); monitor.incConnectionReturned(host); internalCloseConnection(connection); return true; }
@Override public boolean closeConnection(Connection<CL> connection) { returnedCount.incrementAndGet(); monitor.incConnectionReturned(host); internalCloseConnection(connection); return true; }
public boolean returnConnection(Connection<CL> connection) { returnedCount.incrementAndGet(); monitor.incConnectionReturned(host);
public boolean returnConnection(Connection<CL> connection) { returnedCount.incrementAndGet(); monitor.incConnectionReturned(host);
protected boolean returnConnection(Connection<CL> connection) { if (connection != null) { if (connection.getHostConnectionPool().isReconnecting() || connection.getOperationCount() > config.getMaxOperationsPerConnection()) { closeConnection(connection); } else { ConnectionException ce = connection.getLastException(); if (ce != null && (ce instanceof IsDeadConnectionException || ce instanceof IsTimeoutException)) { closeConnection(connection); } else if (!this.idleConnections.offer(connection)) { closeConnection(connection); } else { this.monitor.incConnectionReturned(connection.getHostConnectionPool().getHost()); } } return true; } return false; }
protected boolean returnConnection(Connection<CL> connection) { if (connection != null) { if (connection.getHostConnectionPool().isReconnecting() || connection.getOperationCount() > config.getMaxOperationsPerConnection()) { closeConnection(connection); } else { ConnectionException ce = connection.getLastException(); if (ce != null && (ce instanceof IsDeadConnectionException || ce instanceof IsTimeoutException)) { closeConnection(connection); } else if (!this.idleConnections.offer(connection)) { closeConnection(connection); } else { this.monitor.incConnectionReturned(connection.getHostConnectionPool().getHost()); } } return true; } return false; }