List of usage examples for org.apache.http.pool ConnPoolControl getTotalStats
PoolStats getTotalStats();
From source file:com.amazonaws.http.AmazonHttpClient.java
/** * Captures the connection pool metrics. *//*from w w w . j ava2 s. c o m*/ private void captureConnectionPoolMetrics(ClientConnectionManager connectionManager, AWSRequestMetrics awsRequestMetrics) { if (awsRequestMetrics.isEnabled() && connectionManager instanceof ConnPoolControl) { ConnPoolControl<?> control = (ConnPoolControl<?>) connectionManager; PoolStats stats = control.getTotalStats(); awsRequestMetrics.setCounter(AWSRequestMetrics.Field.HttpClientPoolAvailableCount, stats.getAvailable()); awsRequestMetrics.setCounter(AWSRequestMetrics.Field.HttpClientPoolLeasedCount, stats.getLeased()); awsRequestMetrics.setCounter(AWSRequestMetrics.Field.HttpClientPoolPendingCount, stats.getPending()); } }
From source file:com.amazonaws.client.service.AmazonHttpClient.java
/** * Captures the connection pool metrics. *//*from w ww.jav a 2s . c o m*/ 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()); } }
From source file:com.ksc.http.KSCHttpClient.java
/** * Captures the connection pool metrics. *//*from w w w . j a va 2s .com*/ private void captureConnectionPoolMetrics(KscRequestMetrics kscRequestMetrics) { if (kscRequestMetrics.isEnabled() && httpClient.getHttpClientConnectionManager() instanceof ConnPoolControl<?>) { ConnPoolControl<?> control = (ConnPoolControl<?>) httpClient.getHttpClientConnectionManager(); kscRequestMetrics.withCounter(HttpClientPoolAvailableCount, control.getTotalStats().getAvailable()) .withCounter(HttpClientPoolLeasedCount, control.getTotalStats().getLeased()) .withCounter(HttpClientPoolPendingCount, control.getTotalStats().getPending()); } }