Example usage for org.apache.http.pool ConnPoolControl getTotalStats

List of usage examples for org.apache.http.pool ConnPoolControl getTotalStats

Introduction

In this page you can find the example usage for org.apache.http.pool ConnPoolControl getTotalStats.

Prototype

PoolStats getTotalStats();

Source Link

Usage

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());
    }

}