Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-07-09 20:18:20 +0000
committerspingel2008-07-09 20:18:20 +0000
commitad66b1bf28c2812c5e56718f3fb059d3636661b9 (patch)
treeade0b9de899977d99fbdc50464e5728ed32bda16 /org.eclipse.mylyn.trac.core
parent75aefe62352fbc8edd32d74bfb565ac3d67350f8 (diff)
downloadorg.eclipse.mylyn.tasks-ad66b1bf28c2812c5e56718f3fb059d3636661b9.tar.gz
org.eclipse.mylyn.tasks-ad66b1bf28c2812c5e56718f3fb059d3636661b9.tar.xz
org.eclipse.mylyn.tasks-ad66b1bf28c2812c5e56718f3fb059d3636661b9.zip
NEW - bug 240224: sockets are left in CLOSE_WAIT
https://bugs.eclipse.org/bugs/show_bug.cgi?id=240224
Diffstat (limited to 'org.eclipse.mylyn.trac.core')
-rw-r--r--org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/ITracClient.java2
-rw-r--r--org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracWebClient.java5
-rw-r--r--org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracXmlRpcClient.java5
3 files changed, 11 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/ITracClient.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/ITracClient.java
index 33507d91f..7d95d1b74 100644
--- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/ITracClient.java
+++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/ITracClient.java
@@ -190,4 +190,6 @@ public interface ITracClient {
Date getTicketLastChanged(Integer id, IProgressMonitor monitor) throws TracException;
+ void shutdown();
+
}
diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracWebClient.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracWebClient.java
index 5ea93ae5a..9d04aab31 100644
--- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracWebClient.java
+++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracWebClient.java
@@ -192,7 +192,6 @@ public class TracWebClient extends AbstractTracClient {
httpClient = new HttpClient();
httpClient.setHttpConnectionManager(new MultiThreadedHttpConnectionManager());
httpClient.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
-
WebUtil.configureHttpClient(httpClient, USER_AGENT);
}
@@ -793,4 +792,8 @@ public class TracWebClient extends AbstractTracClient {
throw new UnsupportedOperationException();
}
+ public void shutdown() {
+ ((MultiThreadedHttpConnectionManager) httpClient.getHttpConnectionManager()).shutdown();
+ }
+
}
diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracXmlRpcClient.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracXmlRpcClient.java
index e8ca269b6..c38109379 100644
--- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracXmlRpcClient.java
+++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/client/TracXmlRpcClient.java
@@ -938,4 +938,9 @@ public class TracXmlRpcClient extends AbstractTracClient implements ITracWikiCli
}
return (String) call(monitor, "wiki.putAttachmentEx", pageName, fileName, description, data, replace);
}
+
+ public void shutdown() {
+ ((MultiThreadedHttpConnectionManager) httpClient.getHttpConnectionManager()).shutdown();
+ }
+
} \ No newline at end of file

Back to the top