Example usage for org.apache.http.impl.nio.client HttpAsyncClientBuilder setMaxConnTotal

List of usage examples for org.apache.http.impl.nio.client HttpAsyncClientBuilder setMaxConnTotal

Introduction

In this page you can find the example usage for org.apache.http.impl.nio.client HttpAsyncClientBuilder setMaxConnTotal.

Prototype

public final HttpAsyncClientBuilder setMaxConnTotal(final int maxConnTotal) 

Source Link

Document

Assigns maximum total connection value.

Usage

From source file:HCNIOEngine.java

private CloseableHttpAsyncClient createCloseableHttpAsyncClient() throws Exception {
    HttpAsyncClientBuilder builder = HttpAsyncClientBuilder.create();
    builder.useSystemProperties();/*from   w  w w.  ja v  a 2  s.  co m*/
    builder.setSSLContext(SSLContext.getDefault());
    builder.setConnectionReuseStrategy(DefaultConnectionReuseStrategy.INSTANCE);
    builder.setMaxConnPerRoute(2);
    builder.setMaxConnTotal(2);
    builder.setDefaultRequestConfig(RequestConfig.custom().setConnectionRequestTimeout(1000)
            .setConnectTimeout(2000).setSocketTimeout(2000).build());
    //        builder.setHttpProcessor()
    CloseableHttpAsyncClient hc = builder.build();
    hc.start();
    return hc;
}