connection = poolAdapter.getConnection(context);
}
if (connection != null) {
return connectionProxyFactory.newInstance(connection, this);
} else {
throw new CantAcquireConnectionException("Couldn't acquire connection for current strategies: " + connectionAcquiringStrategies);
}
} finally {
long endNanos = System.nanoTime();
connectionAcquireTotalTimer.update(TimeUnit.NANOSECONDS.toMillis(endNanos - startNanos), TimeUnit.MILLISECONDS);
concurrentConnectionRequestCountHistogram.update(concurrentConnectionRequestCount.decrementAndGet());