1
0
Fork 0

Merge pull request #131 from elguardian/multithread_support

add multithread support to jira client
master
Bob Carroll 2016-03-09 07:31:10 -08:00
commit 1e86e5fe25
1 changed files with 8 additions and 3 deletions

View File

@ -27,12 +27,14 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.conn.PoolingClientConnectionManager;
import net.sf.json.JSON;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.http.impl.client.DefaultHttpClient;
/**
* A simple JIRA REST client.
*/
@ -59,7 +61,10 @@ public class JiraClient {
* @throws JiraException
*/
public JiraClient(String uri, ICredentials creds) throws JiraException {
DefaultHttpClient httpclient = new DefaultHttpClient();
PoolingClientConnectionManager connManager = new PoolingClientConnectionManager();
connManager.setDefaultMaxPerRoute(20);
connManager.setMaxTotal(40);
HttpClient httpclient = new DefaultHttpClient(connManager);
restclient = new RestClient(httpclient, creds, URI.create(uri));