List of usage examples for org.apache.http.conn.params ConnPerRouteBean ConnPerRouteBean
public ConnPerRouteBean(final int defaultMax)
From source file:com.amazon.s3.http.ConnectionManagerFactory.java
public static ThreadSafeClientConnManager createThreadSafeClientConnManager(ClientConfiguration config, HttpParams httpClientParams) {//ww w . j av a 2 s. c om ConnManagerParams.setMaxConnectionsPerRoute(httpClientParams, new ConnPerRouteBean(20)); SSLSocketFactory sslSocketFactory = SSLSocketFactory.getSocketFactory(); sslSocketFactory.setHostnameVerifier(SSLSocketFactory.STRICT_HOSTNAME_VERIFIER); SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); registry.register(new Scheme("https", sslSocketFactory, 443)); return new ThreadSafeClientConnManager(httpClientParams, registry); }
From source file:Main.java
public static DefaultHttpClient setHttpPostProxyParams(Context context, int connTimeout) { Log.d(TAG, "ctx, connTimeout -- called"); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); //schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 443)); HttpParams params = new BasicHttpParams(); /*Log.d(TAG, "----Add Proxy---"); HttpHost proxy = new HttpHost(Constants.PROXY_HOST.trim(), Constants.PROXY_PORT);//from w ww.j av a2 s . co m params.setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);*/ /*if ((getWifiName(context).trim()).equalsIgnoreCase("secure-impact")) { Log.d(TAG, "----Add Proxy---"); HttpHost proxy = new HttpHost(Constants.PROXY_HOST.trim(), Constants.PROXY_PORT); params.setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); }*/ params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 30); params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean(30)); params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpConnectionParams.setConnectionTimeout(params, connTimeout); HttpConnectionParams.setSoTimeout(params, connTimeout); ClientConnectionManager cm = new SingleClientConnManager(params, schemeRegistry); DefaultHttpClient mHttpClient = new DefaultHttpClient(cm, params); return mHttpClient; }
From source file:cc.nickmo.easyhttp.EasyHttp.java
public EasyHttp(SchemeRegistry schemeRegistry) { if (httpConf == null) httpConf = new EasyHttpOptions(); BasicHttpParams httpParams = new BasicHttpParams(); ConnManagerParams.setTimeout(httpParams, httpConf.getTimeout()); ConnManagerParams.setMaxConnectionsPerRoute(httpParams, new ConnPerRouteBean(httpConf.getMaxConnection())); ConnManagerParams.setMaxTotalConnections(httpParams, 10); }
From source file:it.restrung.rest.misc.HttpClientFactory.java
/** * Private helper to initialize an http client * * @return the initialize http client//from w w w . ja v a 2 s .c om */ private static synchronized DefaultHttpClient initializeClient() { //prepare for the https connection //call this in the constructor of the class that does the connection if //it's used multiple times SchemeRegistry schemeRegistry = new SchemeRegistry(); // http scheme schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); // https scheme schemeRegistry.register(new Scheme("https", new FakeSocketFactory(), 443)); HttpParams params; params = new BasicHttpParams(); params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 1); params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean(1)); params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); HttpClientParams.setRedirecting(params, true); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, "utf8"); // ignore that the ssl cert is self signed ThreadSafeClientConnManager clientConnectionManager = new ThreadSafeClientConnManager(params, schemeRegistry); instance = new DefaultHttpClient(clientConnectionManager, params); instance.setRedirectHandler(new DefaultRedirectHandler()); //If the link has a redirect return instance; }
From source file:org.codegist.crest.io.http.HttpClientFactory.java
public static HttpClient create(CRestConfig crestConfig, Class<?> source) { HttpClient httpClient = crestConfig.get(source.getName() + HTTP_CLIENT); if (httpClient != null) { return httpClient; }//from w ww . ja va2 s .co m int concurrencyLevel = crestConfig.getConcurrencyLevel(); if (concurrencyLevel > 1) { HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); ConnManagerParams.setMaxConnectionsPerRoute(params, new ConnPerRouteBean(concurrencyLevel)); ConnManagerParams.setMaxTotalConnections(params, concurrencyLevel); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), HTTP_PORT)); schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), HTTPS_PORT)); ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry); httpClient = new DefaultHttpClient(cm, params); } else { httpClient = new DefaultHttpClient(); } ((DefaultHttpClient) httpClient).setRoutePlanner(new ProxySelectorRoutePlanner( httpClient.getConnectionManager().getSchemeRegistry(), ProxySelector.getDefault())); return httpClient; }
From source file:net.ecfirm.ec.ec1.net.EcNetHelper.java
public static DefaultHttpClient getThreadSafeClient() { DefaultHttpClient client = new DefaultHttpClient(); ClientConnectionManager mgr = client.getConnectionManager(); /////////*from w w w.jav a 2 s . c o m*/ client.getParams().setParameter("http.protocol.expect-continue", false); client.getParams().setParameter("http.connection.timeout", EcConst.NET_HTTP_CONN_TIMEOUT); //client.getParams().setParameter("http.socket.timeout", ); //////// HttpParams params = client.getParams(); //////// ConnManagerParams.setMaxTotalConnections(params, EcConst.NET_HTTP_CONN); ConnPerRouteBean connPerRoute = new ConnPerRouteBean(EcConst.NET_HTTP_CONN_PER_ROUTE); HttpHost localhost = new HttpHost("localhost", 80); connPerRoute.setMaxForRoute(new HttpRoute(localhost), EcConst.NET_HTTP_CONN_PER_ROUTE); ConnManagerParams.setMaxConnectionsPerRoute(params, connPerRoute); mgr.getSchemeRegistry().register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); mgr.getSchemeRegistry().register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); //////// client = new DefaultHttpClient(new ThreadSafeClientConnManager(params, mgr.getSchemeRegistry()), params); return client; }
From source file:it.av.youeat.web.pubsubhubbub.Publisher.java
/** * Constructor/*from w ww.ja v a2 s. c o m*/ */ public Publisher() { HttpParams params = new BasicHttpParams(); ConnManagerParams.setMaxTotalConnections(params, 200); ConnPerRouteBean connPerRoute = new ConnPerRouteBean(20); connPerRoute.setDefaultMaxPerRoute(50); ConnManagerParams.setMaxConnectionsPerRoute(params, connPerRoute); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry); httpClient = new DefaultHttpClient(cm, params); httpClient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() { public long getKeepAliveDuration(HttpResponse response, HttpContext context) { HeaderElementIterator it = new BasicHeaderElementIterator( response.headerIterator(HTTP.CONN_KEEP_ALIVE)); while (it.hasNext()) { HeaderElement he = it.nextElement(); String param = he.getName(); String value = he.getValue(); if (value != null && param.equalsIgnoreCase("timeout")) { try { return Long.parseLong(value) * 1000; } catch (NumberFormatException ignore) { } } } // default keepalive is 60 seconds. This is higher than usual // since the number of hubs it should be talking to should be // small return 30 * 1000; } }); }
From source file:com.akop.bach.util.IgnorantHttpClient.java
@Override protected ClientConnectionManager createClientConnectionManager() { SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); registry.register(new Scheme("https", new EasySSLSocketFactory(), 443)); HttpParams params = new BasicHttpParams(); params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 30); params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean(30)); params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); return new ThreadSafeClientConnManager(params, registry); }
From source file:ro.zg.netcell.connectors.HttpConnectionManager.java
private void initHttpClient() { ConfigurationData cfgData = dataSourceDefinition.getConfigData(); HttpParams params = new BasicHttpParams(); ConnManagerParams.setMaxTotalConnections(params, Integer .parseInt(cfgData.getParameterValue(DataSourceConfigParameters.MAX_TOTAL_CONNECTIONS).toString())); ConnPerRouteBean connPerRoute = new ConnPerRouteBean(10); HttpHost localhost = new HttpHost("locahost", 80); connPerRoute.setMaxForRoute(new HttpRoute(localhost), 50); ConnManagerParams.setMaxConnectionsPerRoute(params, connPerRoute); ConnManagerParams.setTimeout(params, Long .parseLong(cfgData.getParameterValue(DataSourceConfigParameters.CONNECTION_TIMEOUT).toString())); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry); /* set config params */ ConfigurationData configData = dataSourceDefinition.getConfigData(); Map<String, UserInputParameter> userInputParams = configData.getUserInputParams(); for (UserInputParameter uip : userInputParams.values()) { params.setParameter(uip.getInnerName(), uip.getValue()); }//from www. jav a2 s. c om HttpConnectionParams.setSoTimeout(params, 25000); httpClient = new DefaultHttpClient(cm, params); }
From source file:Main.java
public static DefaultHttpClient setHttpPostProxyParams(Context context) { Log.d(TAG, "ctx -- called "); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); //schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 443)); HttpParams params = new BasicHttpParams(); /*Log.d(TAG, "----Add Proxy---"); HttpHost proxy = new HttpHost(Constants.PROXY_HOST.trim(), Constants.PROXY_PORT);//from w ww. j av a 2s. co m params.setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);*/ /*if ((getWifiName(context).trim()).equalsIgnoreCase("secure-impact")) { Log.d(TAG, "----Add Proxy---"); HttpHost proxy = new HttpHost(Constants.PROXY_HOST.trim(), Constants.PROXY_PORT); params.setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); }*/ params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 30); params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean(30)); params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); ClientConnectionManager cm = new SingleClientConnManager(params, schemeRegistry); DefaultHttpClient mHttpClient = new DefaultHttpClient(cm, params); return mHttpClient; }