Example usage for org.apache.http.impl.conn PoolingHttpClientConnectionManager PoolingHttpClientConnectionManager

List of usage examples for org.apache.http.impl.conn PoolingHttpClientConnectionManager PoolingHttpClientConnectionManager

Introduction

In this page you can find the example usage for org.apache.http.impl.conn PoolingHttpClientConnectionManager PoolingHttpClientConnectionManager.

Prototype

public PoolingHttpClientConnectionManager() 

Source Link

Usage

From source file:eu.over9000.cathode.Dispatcher.java

Dispatcher(final String clientID, final String authToken) {
    undocumented = new UndocumentedDispatcher();

    final PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager();
    connectionManager.setMaxTotal(CONNECTION_COUNT);
    connectionManager.setDefaultMaxPerRoute(CONNECTION_COUNT);

    final List<Header> headers = new ArrayList<>();
    headers.add(new BasicHeader(HttpHeaders.ACCEPT, "application/vnd.twitchtv.v3+json"));
    headers.add(new BasicHeader("Client-ID", clientID));
    if (authToken != null) {
        headers.add(new BasicHeader("Authorization", "OAuth " + authToken));
    }/*  w  ww. j a va  2 s . c o  m*/

    HTTP_CLIENT = HttpClients.custom().setDefaultHeaders(headers).setConnectionManager(connectionManager)
            .build();
}

From source file:org.craftercms.studio.impl.v1.deployment.PreviewDeployerImpl.java

public PreviewDeployerImpl() {
    RequestConfig requestConfig = RequestConfig.custom().setExpectContinueEnabled(true).build();
    httpClient = HttpClientBuilder.create().setConnectionManager(new PoolingHttpClientConnectionManager())
            .setDefaultRequestConfig(requestConfig).build();
}

From source file:com.pearson.pdn.demos.chainoflearning.EventingUtility.java

static void init() {
    if (client == null) {
        PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
        cm.setDefaultMaxPerRoute(50);//from   w  w w.j  ava  2  s  .co m
        cm.setMaxTotal(100);
        client = HttpClientBuilder.create().setConnectionManager(cm).build();
    }
}

From source file:gobblin.compaction.audit.PinotAuditCountHttpClient.java

/**
 * Constructor/*from   w w w.  j  a va2 s .c  om*/
 */
public PinotAuditCountHttpClient(State state) {
    int maxTotal = state.getPropAsInt(CONNECTION_MAX_TOTAL, DEFAULT_CONNECTION_MAX_TOTAL);
    int maxPerRoute = state.getPropAsInt(MAX_PER_ROUTE, DEFAULT_MAX_PER_ROUTE);

    cm = new PoolingHttpClientConnectionManager();
    cm.setMaxTotal(maxTotal);
    cm.setDefaultMaxPerRoute(maxPerRoute);
    httpClient = HttpClients.custom().setConnectionManager(cm).build();

    String host = state.getProp(TARGET_HOST);
    int port = state.getPropAsInt(TARGET_PORT);
    targetUrl = host + ":" + port + "/pql?pql=";
}

From source file:com.google.devtools.build.lib.remote.blobstore.RestBlobStore.java

/**
 * Creates a new instance.//  ww w. ja  v a2  s .  c  om
 *
 * @param baseUrl base URL for the remote cache
 * @param poolSize maximum number of simultaneous connections
 */
public RestBlobStore(String baseUrl, int poolSize, int timeoutMillis) throws IOException {
    validateUrl(baseUrl);
    this.baseUrl = baseUrl;
    connMan = new PoolingHttpClientConnectionManager();
    connMan.setDefaultMaxPerRoute(poolSize);
    connMan.setMaxTotal(poolSize);
    clientFactory = HttpClientBuilder.create();
    clientFactory.setConnectionManager(connMan);
    clientFactory.setConnectionManagerShared(true);
    clientFactory.setDefaultRequestConfig(RequestConfig.custom()
            // Timeout to establish a connection.
            .setConnectTimeout(timeoutMillis)
            // Timeout between reading data.
            .setSocketTimeout(timeoutMillis).build());
}

From source file:madgik.exareme.worker.art.container.dataTrasferMgr.DataTransferMgr.java

public DataTransferMgr(int port) throws RemoteException {
    this.transferIdToRegIds = new HashMap<>();
    this.port = port;
    log.debug("\t DataTranfer starting on port: " + port + "...");

    dataTransfer = ContainerDataTransferGatewayFactory.createDataTransferServer("0.0.0.0", port);
    dataTransfer.start();//from   www . j  a va 2  s. co  m
    this.nextDtOpId = 0;
    this.nextDtRegId = 0;
    this.operatorNameToTransferID = new HashMap<>();
    this.transferIdToAoimpl = new HashMap<>();
    this.transferIdToRegIds = new HashMap<>();
    this.IPtoDTId = new HashMap<>();
    this.RegIDToFilename = new HashMap<>();
    this.RegIDToTableFile = new HashMap<>();
    this.RedIdToTransferId = new HashMap<>();
    this.transferIDToNumOfDts = new HashMap<>();

    cm = new PoolingHttpClientConnectionManager();
    cm.setMaxTotal(100);
    httpClient = HttpClients.custom().setConnectionManager(cm).build();
    log.debug("Http client created.");

}

From source file:io.seldon.external.ExternalPluginServer.java

@Autowired
public ExternalPluginServer(GlobalConfigHandler globalConfigHandler) {
    cm = new PoolingHttpClientConnectionManager();
    cm.setMaxTotal(150);/*www. j av a2  s  .c  o  m*/
    cm.setDefaultMaxPerRoute(150);
    httpClient = HttpClients.custom().setConnectionManager(cm).build();
    globalConfigHandler.addSubscriber(ZK_CONFIG_TEMP, this);
}

From source file:org.mule.module.http.functional.listener.HttpListenerWorkerThreadingProfileTestCase.java

@Before
public void setup() {
    // Need to configure the maximum number of connections of HttpClient, because the default is less than
    // the default number of workers in the HTTP listener.
    PoolingHttpClientConnectionManager mgr = new PoolingHttpClientConnectionManager();
    mgr.setDefaultMaxPerRoute(HTTP_CLIENT_MAX_CONNECTIONS);
    mgr.setMaxTotal(HTTP_CLIENT_MAX_CONNECTIONS);
    httpClientExecutor = Executor.newInstance(HttpClientBuilder.create().setConnectionManager(mgr).build());
}

From source file:com.joken.notice.message.util.HttpRequestHandler.java

/**
 * ??get/*from   w  w  w  .j a  va  2  s . com*/
 * @Auther Hanzibin
 * @date 3:18:48 PM,Mar 11, 2016
 * @return String 
 */
public String sendGetRequest() {
    CloseableHttpResponse httpResponse = null;
    PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager();
    connManager.setMaxTotal(300);
    connManager.setDefaultMaxPerRoute(20);

    if (requestConfig == null) {
        requestConfig = RequestConfig.custom().setConnectionRequestTimeout(10000)
                .setStaleConnectionCheckEnabled(true).setConnectTimeout(10000).setSocketTimeout(10000).build();
    }
    CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connManager)
            .setDefaultRequestConfig(requestConfig).build();
    HttpGet hp = new HttpGet(url);
    try {
        httpResponse = httpClient.execute(hp);
        if (httpResponse.getStatusLine().getStatusCode() == 200)
            return EntityUtils.toString(httpResponse.getEntity());
    } catch (Throwable t) {
        t.printStackTrace();
    } finally {
        try {
            hp.releaseConnection();
        } catch (Exception e) {
        }
    }
    return null;
}