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.HttpConnectionManagerA 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.ThreadLocallocalHttpConnectionThe thread data
-
Constructor Summary
Constructors Constructor Description WebdavConnectionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcloseIdleConnections(long idleTimeout)org.apache.commons.httpclient.HttpConnectiongetConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration)org.apache.commons.httpclient.HttpConnectiongetConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration, long timeout)Deprecated.Use #getConnectionWithTimeout(HostConfiguration, long)org.apache.commons.httpclient.HttpConnectiongetConnectionWithTimeout(org.apache.commons.httpclient.HostConfiguration hostConfiguration, long timeout)protected longgetIdleStartTime()protected org.apache.commons.httpclient.HttpConnectiongetLocalHttpConnection()org.apache.commons.httpclient.params.HttpConnectionManagerParamsgetParams()booleanisConnectionStaleCheckingEnabled()Gets the staleCheckingEnabled value to be set on HttpConnections that are created.voidreleaseConnection(org.apache.commons.httpclient.HttpConnection conn)voidreleaseLocalConnection()release the connection of the current threadvoidsetConnectionStaleCheckingEnabled(boolean connectionStaleCheckingEnabled)Sets the staleCheckingEnabled value to be set on HttpConnections that are created.protected voidsetIdleStartTime(long idleStartTime)protected voidsetLocalHttpConnection(org.apache.commons.httpclient.HttpConnection conn)voidsetParams(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:
getConnectionin 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:
trueif 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-trueif 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:
getConnectionWithTimeoutin 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:
getConnectionin interfaceorg.apache.commons.httpclient.HttpConnectionManager- See Also:
HttpConnectionManager.getConnection(HostConfiguration, long)
-
releaseConnection
public void releaseConnection(org.apache.commons.httpclient.HttpConnection conn)
- Specified by:
releaseConnectionin interfaceorg.apache.commons.httpclient.HttpConnectionManager- See Also:
HttpConnectionManager.releaseConnection(org.apache.commons.httpclient.HttpConnection)
-
closeIdleConnections
public void closeIdleConnections(long idleTimeout)
- Specified by:
closeIdleConnectionsin interfaceorg.apache.commons.httpclient.HttpConnectionManager- Since:
- 3.0
-
setParams
public void setParams(org.apache.commons.httpclient.params.HttpConnectionManagerParams params)
- Specified by:
setParamsin interfaceorg.apache.commons.httpclient.HttpConnectionManager
-
getParams
public org.apache.commons.httpclient.params.HttpConnectionManagerParams getParams()
- Specified by:
getParamsin interfaceorg.apache.commons.httpclient.HttpConnectionManager
-
-