2013-07-23 7 views
7

voglio aggiornare httpclient versione nel mio progetto project.The stava usando HTTP 3.1 vaso ora ho bisogno di aggiornare 4,0 version.I scaricato dal repository hereUtilizzare la versione 4.0 di httpclient

ho cambiato la maggior parte del codice, ma bloccato su alcune API e metodo. Ho cercato su Google molto ma non sono riuscito a trovare l'equivalente di quello che sto descrivendo di seguito:

Qual è l'eqvivalente di MultiThreadedHttpConnectionManager?

Ho trovato PoolingClientConnectionManager per httpClient 4.x ma non esiste nella versione 4.0. qui è il mio vecchio codice di base per httpversion 3,1

MultiThreadedHttpConnectionManager connMgr = new MultiThreadedHttpConnectionManager(); 
    m_client = new HttpClient(connMgr); 

    /* 
    * Maximum concurrent connections that are allowed to a given 
    * domain/host 
    */ 
    m_client.getHttpConnectionManager() 
      .getParams() 
      .setMaxConnectionsPerHost(
        HostConfiguration.ANY_HOST_CONFIGURATION, 
        maxConcurrentConnections); 

    /* 
    * 
    * How long to wait before timing out on a http connection 
    */ 
    m_client.getHttpConnectionManager().getParams() 
      .setConnectionTimeout(connectionTimeout); 

    /* 
    * How long to wait before timing out on a socket connection 
    */ 
    m_client.getParams().setSoTimeout(socketTimeout); 

risposta