Search in sources :

Example 11 with ConnPerRouteBean

use of org.apache.http.conn.params.ConnPerRouteBean in project androidquery by androidquery.

the class AbstractAjaxCallback method getClient.

private static DefaultHttpClient getClient() {
    if (client == null || !REUSE_CLIENT) {
        AQUtility.debug("creating http client");
        HttpParams httpParams = new BasicHttpParams();
        //httpParams.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
        HttpConnectionParams.setConnectionTimeout(httpParams, NET_TIMEOUT);
        HttpConnectionParams.setSoTimeout(httpParams, NET_TIMEOUT);
        //ConnManagerParams.setMaxConnectionsPerRoute(httpParams, new ConnPerRouteBean(NETWORK_POOL));
        ConnManagerParams.setMaxConnectionsPerRoute(httpParams, new ConnPerRouteBean(25));
        //Added this line to avoid issue at: http://stackoverflow.com/questions/5358014/android-httpclient-oom-on-4g-lte-htc-thunderbolt
        HttpConnectionParams.setSocketBufferSize(httpParams, 8192);
        SchemeRegistry registry = new SchemeRegistry();
        registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
        registry.register(new Scheme("https", ssf == null ? SSLSocketFactory.getSocketFactory() : ssf, 443));
        ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(httpParams, registry);
        client = new DefaultHttpClient(cm, httpParams);
    }
    return client;
}
Also used : BasicHttpParams(org.apache.http.params.BasicHttpParams) HttpParams(org.apache.http.params.HttpParams) Scheme(org.apache.http.conn.scheme.Scheme) ThreadSafeClientConnManager(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager) SchemeRegistry(org.apache.http.conn.scheme.SchemeRegistry) BasicHttpParams(org.apache.http.params.BasicHttpParams) ConnPerRouteBean(org.apache.http.conn.params.ConnPerRouteBean) DefaultHttpClient(org.apache.http.impl.client.DefaultHttpClient)

Example 12 with ConnPerRouteBean

use of org.apache.http.conn.params.ConnPerRouteBean in project SeaStar by 13120241790.

the class AsyncHttpClient method setMaxConnections.

/**
     * Sets maximum limit of parallel connections
     *
     * @param maxConnections maximum parallel connections, must be at least 1
     */
public void setMaxConnections(int maxConnections) {
    if (maxConnections < 1)
        maxConnections = DEFAULT_MAX_CONNECTIONS;
    this.maxConnections = maxConnections;
    final HttpParams httpParams = this.httpClient.getParams();
    ConnManagerParams.setMaxConnectionsPerRoute(httpParams, new ConnPerRouteBean(this.maxConnections));
}
Also used : BasicHttpParams(org.apache.http.params.BasicHttpParams) HttpParams(org.apache.http.params.HttpParams) ConnPerRouteBean(org.apache.http.conn.params.ConnPerRouteBean)

Aggregations

ConnPerRouteBean (org.apache.http.conn.params.ConnPerRouteBean)12 BasicHttpParams (org.apache.http.params.BasicHttpParams)11 HttpParams (org.apache.http.params.HttpParams)8 Scheme (org.apache.http.conn.scheme.Scheme)7 SchemeRegistry (org.apache.http.conn.scheme.SchemeRegistry)7 ThreadSafeClientConnManager (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager)7 DefaultHttpClient (org.apache.http.impl.client.DefaultHttpClient)6 TTransportException (com.evernote.thrift.transport.TTransportException)1 EasySSLSocketFactory (com.github.ignition.support.http.ssl.EasySSLSocketFactory)1 IOException (java.io.IOException)1 HashMap (java.util.HashMap)1 GZIPOutputStream (java.util.zip.GZIPOutputStream)1 SSLException (javax.net.ssl.SSLException)1 EasySSLSocketFactory (org.apache.commons.httpclient.contrib.ssl.EasySSLSocketFactory)1 ConnectionReuseStrategy (org.apache.http.ConnectionReuseStrategy)1 HttpEntity (org.apache.http.HttpEntity)1 HttpResponse (org.apache.http.HttpResponse)1 AuthScope (org.apache.http.auth.AuthScope)1 UsernamePasswordCredentials (org.apache.http.auth.UsernamePasswordCredentials)1 CredentialsProvider (org.apache.http.client.CredentialsProvider)1