public class CommonsHttpConnectionManager
extends java.lang.Object
implements org.apache.commons.httpclient.HttpConnectionManager
Modifier and Type | Field and Description |
---|---|
private java.lang.String[] |
hostConfigurationParams |
private java.util.HashMap |
hostPoolMap |
private static org.apache.commons.httpclient.util.IdleConnectionTimeoutThread |
IDLE_THREAD |
private long |
idleTime |
private static org.apache.commons.logging.Log |
logger |
private org.apache.commons.httpclient.params.HttpConnectionManagerParams |
params |
private boolean |
staleChecking |
Constructor and Description |
---|
CommonsHttpConnectionManager(java.lang.String[] hostConfigurationParams) |
Modifier and Type | Method and 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) |
long |
getConnectionIdleTime() |
private ConnectionPool |
getConnectionPool(org.apache.commons.httpclient.HostConfiguration hostConfiguration) |
org.apache.commons.httpclient.HttpConnection |
getConnectionWithTimeout(org.apache.commons.httpclient.HostConfiguration hostConfiguration,
long timeout) |
private ExtendedHttpConnection |
getNewConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration) |
org.apache.commons.httpclient.params.HttpConnectionManagerParams |
getParams() |
boolean |
isStaleCheckingEnabled() |
void |
releaseConnection(org.apache.commons.httpclient.HttpConnection conn) |
static void |
setConnectionIdleTime(CommonsHttpConnectionManager manager) |
void |
setConnectionIdleTime(long time) |
void |
setParams(org.apache.commons.httpclient.params.HttpConnectionManagerParams params) |
void |
setStaleCheckingEnabled(boolean staleChecking) |
static void |
setStaleCheckingEnabled(CommonsHttpConnectionManager manager) |
void |
shutdown() |
private static final org.apache.commons.httpclient.util.IdleConnectionTimeoutThread IDLE_THREAD
private static org.apache.commons.logging.Log logger
private java.lang.String[] hostConfigurationParams
private java.util.HashMap hostPoolMap
private long idleTime
private boolean staleChecking
private org.apache.commons.httpclient.params.HttpConnectionManagerParams params
public CommonsHttpConnectionManager(java.lang.String[] hostConfigurationParams)
public void setConnectionIdleTime(long time)
public long getConnectionIdleTime()
public void setStaleCheckingEnabled(boolean staleChecking)
public boolean isStaleCheckingEnabled()
public org.apache.commons.httpclient.HttpConnection getConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration)
getConnection
in interface org.apache.commons.httpclient.HttpConnectionManager
public org.apache.commons.httpclient.HttpConnection getConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration, long timeout)
getConnection
in interface org.apache.commons.httpclient.HttpConnectionManager
public org.apache.commons.httpclient.HttpConnection getConnectionWithTimeout(org.apache.commons.httpclient.HostConfiguration hostConfiguration, long timeout)
getConnectionWithTimeout
in interface org.apache.commons.httpclient.HttpConnectionManager
private ExtendedHttpConnection getNewConnection(org.apache.commons.httpclient.HostConfiguration hostConfiguration)
private ConnectionPool getConnectionPool(org.apache.commons.httpclient.HostConfiguration hostConfiguration)
public void releaseConnection(org.apache.commons.httpclient.HttpConnection conn)
releaseConnection
in interface org.apache.commons.httpclient.HttpConnectionManager
public org.apache.commons.httpclient.params.HttpConnectionManagerParams getParams()
getParams
in interface org.apache.commons.httpclient.HttpConnectionManager
public void setParams(org.apache.commons.httpclient.params.HttpConnectionManagerParams params)
setParams
in interface org.apache.commons.httpclient.HttpConnectionManager
public void closeIdleConnections(long idleTimeout)
closeIdleConnections
in interface org.apache.commons.httpclient.HttpConnectionManager
public void shutdown()
public static void setStaleCheckingEnabled(CommonsHttpConnectionManager manager)
public static void setConnectionIdleTime(CommonsHttpConnectionManager manager)