cmailleux 2005/03/30 11:15:21 CEST
Modified files:
war/src/java/com/codeva/webapps/webclipping/servlet
WebClippingServlet.java
Log:
Use a multithreaded http connection manager
Revision Changes Path
1.5 +3 -3
webclipping/war/src/java/com/codeva/webapps/webclipping/servlet/WebClippingServlet.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclipping/war/src/java/com/codeva/webapps/webclipping/servlet/WebClippingServlet.java.diff?r1=1.4&r2=1.5&f=h
Index: WebClippingServlet.java
===================================================================
RCS file:
/home/cvs/repository/webclipping/war/src/java/com/codeva/webapps/webclipping/servlet/WebClippingServlet.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- WebClippingServlet.java 25 Mar 2005 10:59:19 -0000 1.4
+++ WebClippingServlet.java 30 Mar 2005 09:15:21 -0000 1.5
@@ -37,8 +37,8 @@
static final String APPID_PARAMS = "appid";
static final String APPPARAMS_PARAMS = "appparams";
static final String RESET_PARAMS = "resetAppSession";
-
- public WebClippingServlet() {
+ private static final MultiThreadedHttpConnectionManager
HTPP_CONNECTION_MANAGER = new MultiThreadedHttpConnectionManager();
+ public WebClippingServlet() {
}
/**
@@ -145,7 +145,7 @@
private HttpClient getHttpClient(HttpServletRequest httpServletRequest) {
HttpClient httpClient = (HttpClient)
httpServletRequest.getSession(true).getAttribute(httpClientName);
if (httpClient == null) {
- httpClient = new HttpClient();
+ httpClient = new HttpClient(HTPP_CONNECTION_MANAGER);
httpClient.getParams().setParameter("http.useragent",httpServletRequest.getHeader("User-Agent"));
final String characterEncoding =
httpServletRequest.getCharacterEncoding();
httpClient.getParams().setParameter("http.protocol.content-charset",
(characterEncoding!=null)?characterEncoding:"UTF-8");