diff options
author | spingel | 2008-07-09 20:18:20 +0000 |
---|---|---|
committer | spingel | 2008-07-09 20:18:20 +0000 |
commit | ad66b1bf28c2812c5e56718f3fb059d3636661b9 (patch) | |
tree | ade0b9de899977d99fbdc50464e5728ed32bda16 /org.eclipse.mylyn.trac.core | |
parent | 75aefe62352fbc8edd32d74bfb565ac3d67350f8 (diff) | |
download | org.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')
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 |