Subversion Repositories SmartDukaan

Rev

Rev 30383 | Rev 31828 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 30383 Rev 30616
Line 49... Line 49...
49
	public RestClient() {
49
	public RestClient() {
50
		PoolingHttpClientConnectionManager connManager
50
		PoolingHttpClientConnectionManager connManager
51
				= new PoolingHttpClientConnectionManager();
51
				= new PoolingHttpClientConnectionManager();
52
		connManager.setMaxTotal(5);
52
		connManager.setMaxTotal(5);
53
		connManager.setDefaultMaxPerRoute(4);
53
		connManager.setDefaultMaxPerRoute(4);
-
 
54
		httpClient = HttpClients.custom().disableCookieManagement().disableAuthCaching().disableConnectionState().
54
		httpClient = HttpClients.custom().setConnectionManager(connManager).build();
55
				disableAuthCaching().setConnectionManager(connManager).build();
55
 
56
 
56
	}
57
	}
57
 
58
 
58
	public RestClient(int connectionTimeoutMillis) {
59
	public RestClient(int connectionTimeoutMillis) {
59
		RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(5 * 1000).build();
60
		RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(5 * 1000).build();
60
		this.httpClient = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).build();
61
		this.httpClient = HttpClientBuilder.create().disableCookieManagement().setDefaultRequestConfig(requestConfig).build();
61
 
62
 
62
	}
63
	}
63
 
64
 
64
	public String get(SchemeType scheme, String hostName, int port, String uri, Map<String, String> params,
65
	public String get(SchemeType scheme, String hostName, int port, String uri, Map<String, String> params,
65
					  Map<String, String> headers) throws ProfitMandiBusinessException, HttpHostConnectException {
66
					  Map<String, String> headers) throws ProfitMandiBusinessException, HttpHostConnectException {