http = new HttpClient(m);
} else {
m = http.getHttpConnectionManager();
}
HttpConnectionManagerParams mp = m.getParams();
if (config.getMaxConnections() != null) {
mp.setMaxTotalConnections(config.getMaxConnections());
mp.setMaxConnectionsPerHost(HostConfiguration.ANY_HOST_CONFIGURATION, config.getMaxConnections());
}
HttpClientParams cp = http.getParams();
if (config.getTimeout() != null) {
mp.setConnectionTimeout(config.getTimeout().intValue());
cp.setConnectionManagerTimeout(config.getTimeout());
cp.setSoTimeout(config.getTimeout().intValue());
}
if (config.getRetryHandler() != null) {
cp.setParameter(HttpMethodParams.RETRY_HANDLER, config.getRetryHandler());