private void captureConnectionPoolMetrics(ClientConnectionManager connectionManager,
AWSRequestMetrics awsRequestMetrics) {
if (awsRequestMetrics.isEnabled()
&& connectionManager instanceof ConnPoolControl) {
ConnPoolControl<?> control = (ConnPoolControl<?>) connectionManager;
PoolStats stats = control.getTotalStats();
awsRequestMetrics
.withCounter(HttpClientPoolAvailableCount, stats.getAvailable())
.withCounter(HttpClientPoolLeasedCount, stats.getLeased())
.withCounter(HttpClientPoolPendingCount, stats.getPending())
;
}
}