Author: imario
Date: Tue Jul 5 07:14:22 2005
New Revision: 209275
URL: http://svn.apache.org/viewcvs?rev=209275&view=rev
Log:
prepare for closeHttpClientConnection per Thread
Modified:
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebDavFileSystem.java
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebdavConnectionManager.java
Modified:
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebDavFileSystem.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebDavFileSystem.java?rev=209275&r1=209274&r2=209275&view=diff
==============================================================================
---
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebDavFileSystem.java
(original)
+++
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebDavFileSystem.java
Tue Jul 5 07:14:22 2005
@@ -16,6 +16,7 @@
package org.apache.commons.vfs.provider.webdav;
import org.apache.commons.httpclient.HttpClient;
+import org.apache.commons.httpclient.HttpConnectionManager;
import org.apache.commons.vfs.FileName;
import org.apache.commons.vfs.FileObject;
import org.apache.commons.vfs.FileSystem;
@@ -59,6 +60,15 @@
protected HttpClient getClient() throws FileSystemException
{
return client;
+ }
+
+ protected void closeHttpClientConnection() throws FileSystemException
+ {
+ HttpConnectionManager mgr = getClient().getHttpConnectionManager();
+ if (mgr instanceof WebdavConnectionManager)
+ {
+ ((WebdavConnectionManager) mgr).releaseLocalConnection();
+ }
}
/**
Modified:
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebdavConnectionManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebdavConnectionManager.java?rev=209275&r1=209274&r2=209275&view=diff
==============================================================================
---
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebdavConnectionManager.java
(original)
+++
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/webdav/WebdavConnectionManager.java
Tue Jul 5 07:14:22 2005
@@ -66,6 +66,17 @@
*/
private HttpConnectionManagerParams params = new
HttpConnectionManagerParams();
+ /**
+ * release the connection of the current thread
+ */
+ public void releaseLocalConnection()
+ {
+ if (getLocalHttpConnection() != null)
+ {
+ releaseConnection(getLocalHttpConnection());
+ }
+ }
+
private static class Entry
{
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]