Class WebdavConnectionManager
- java.lang.Object
-
- org.apache.commons.vfs.provider.webdav.WebdavConnectionManager
-
- All Implemented Interfaces:
org.apache.commons.httpclient.HttpConnectionManager
public class WebdavConnectionManager extends java.lang.Object implements org.apache.commons.httpclient.HttpConnectionManager
A connection manager that provides access to a single HttpConnection. This manager makes no attempt to provide exclusive access to the contained HttpConnection. imario@apache.org: Keep connection in ThreadLocal.- Since:
- 2.0
- Author:
- Mario Ivankovits, Michael Becke, Eric Johnson, Mike Bowler, Oleg Kalnichevski, Laura Werner
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ThreadLocal
localHttpConnection
The thread data
-
Constructor Summary
Constructors Constructor Description WebdavConnectionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
closeIdleConnections(long idleTimeout)
org.apache.commons.httpclient.HttpConnection
getConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration)
org.apache.commons.httpclient.HttpConnection
getConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration, long timeout)
Deprecated.Use #getConnectionWithTimeout(HostConfiguration, long)org.apache.commons.httpclient.HttpConnection
getConnectionWithTimeout(org.apache.commons.httpclient.HostConfiguration hostConfiguration, long timeout)
protected long
getIdleStartTime()
protected org.apache.commons.httpclient.HttpConnection
getLocalHttpConnection()
org.apache.commons.httpclient.params.HttpConnectionManagerParams
getParams()
boolean
isConnectionStaleCheckingEnabled()
Gets the staleCheckingEnabled value to be set on HttpConnections that are created.void
releaseConnection(org.apache.commons.httpclient.HttpConnection conn)
void
releaseLocalConnection()
release the connection of the current threadvoid
setConnectionStaleCheckingEnabled(boolean connectionStaleCheckingEnabled)
Sets the staleCheckingEnabled value to be set on HttpConnections that are created.protected void
setIdleStartTime(long idleStartTime)
protected void
setLocalHttpConnection(org.apache.commons.httpclient.HttpConnection conn)
void
setParams(org.apache.commons.httpclient.params.HttpConnectionManagerParams params)
-
-
-
Method Detail
-
releaseLocalConnection
public void releaseLocalConnection()
release the connection of the current thread
-
getLocalHttpConnection
protected org.apache.commons.httpclient.HttpConnection getLocalHttpConnection()
-
setLocalHttpConnection
protected void setLocalHttpConnection(org.apache.commons.httpclient.HttpConnection conn)
-
getIdleStartTime
protected long getIdleStartTime()
-
setIdleStartTime
protected void setIdleStartTime(long idleStartTime)
-
getConnection
public org.apache.commons.httpclient.HttpConnection getConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration)
- Specified by:
getConnection
in interfaceorg.apache.commons.httpclient.HttpConnectionManager
- See Also:
HttpConnectionManager.getConnection(org.apache.commons.httpclient.HostConfiguration)
-
isConnectionStaleCheckingEnabled
public boolean isConnectionStaleCheckingEnabled()
Gets the staleCheckingEnabled value to be set on HttpConnections that are created.- Returns:
true
if stale checking will be enabled on HttpConections- See Also:
HttpConnection.isStaleCheckingEnabled()
-
setConnectionStaleCheckingEnabled
public void setConnectionStaleCheckingEnabled(boolean connectionStaleCheckingEnabled)
Sets the staleCheckingEnabled value to be set on HttpConnections that are created.- Parameters:
connectionStaleCheckingEnabled
-true
if stale checking will be enabled on HttpConections- See Also:
HttpConnection.setStaleCheckingEnabled(boolean)
-
getConnectionWithTimeout
public org.apache.commons.httpclient.HttpConnection getConnectionWithTimeout(org.apache.commons.httpclient.HostConfiguration hostConfiguration, long timeout)
- Specified by:
getConnectionWithTimeout
in interfaceorg.apache.commons.httpclient.HttpConnectionManager
- Since:
- 3.0
- See Also:
HttpConnectionManager.getConnection(HostConfiguration, long)
-
getConnection
public org.apache.commons.httpclient.HttpConnection getConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration, long timeout)
Deprecated.Use #getConnectionWithTimeout(HostConfiguration, long)- Specified by:
getConnection
in interfaceorg.apache.commons.httpclient.HttpConnectionManager
- See Also:
HttpConnectionManager.getConnection(HostConfiguration, long)
-
releaseConnection
public void releaseConnection(org.apache.commons.httpclient.HttpConnection conn)
- Specified by:
releaseConnection
in interfaceorg.apache.commons.httpclient.HttpConnectionManager
- See Also:
HttpConnectionManager.releaseConnection(org.apache.commons.httpclient.HttpConnection)
-
closeIdleConnections
public void closeIdleConnections(long idleTimeout)
- Specified by:
closeIdleConnections
in interfaceorg.apache.commons.httpclient.HttpConnectionManager
- Since:
- 3.0
-
setParams
public void setParams(org.apache.commons.httpclient.params.HttpConnectionManagerParams params)
- Specified by:
setParams
in interfaceorg.apache.commons.httpclient.HttpConnectionManager
-
getParams
public org.apache.commons.httpclient.params.HttpConnectionManagerParams getParams()
- Specified by:
getParams
in interfaceorg.apache.commons.httpclient.HttpConnectionManager
-
-