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

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

Introduction

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

Prototype

public void connect(final HttpClientConnection managedConn, final HttpRoute route, final int connectTimeout,
            final HttpContext context) throws IOException 

Source Link

Usage

From source file:org.apache.solr.client.solrj.ConnectionReuseTest.java

public void headerRequest(HttpHost target, HttpRoute route, HttpClientConnection conn,
        PoolingHttpClientConnectionManager cm) throws IOException, HttpException {
    HttpRequest req = new BasicHttpRequest("OPTIONS", "*", HttpVersion.HTTP_1_1);

    req.addHeader("Host", target.getHostName());
    if (!conn.isOpen()) {
        // establish connection based on its route info
        cm.connect(conn, route, 1000, context);
        // and mark it as route complete
        cm.routeComplete(conn, route, context);
    }//from   w  w  w.  j  av a 2s  .co  m
    conn.sendRequestHeader(req);
    conn.flush();
    conn.receiveResponseHeader();
}