Class HttpConnectionManagerParams
- java.lang.Object
-
- org.apache.commons.httpclient.params.DefaultHttpParams
-
- org.apache.commons.httpclient.params.HttpConnectionParams
-
- org.apache.commons.httpclient.params.HttpConnectionManagerParams
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,HttpParams
public class HttpConnectionManagerParams extends HttpConnectionParams
This class represents a collection of HTTP protocol parameters applicable toHTTP connection managers. Protocol parameters may be linked together to form a hierarchy. If a particular parameter value has not been explicitly defined in the collection itself, its value will be drawn from the parent collection of parameters.- Since:
- 3.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMAX_HOST_CONNECTIONSDefines the maximum number of connections allowed per host configuration.static java.lang.StringMAX_TOTAL_CONNECTIONSDefines the maximum number of connections allowed overall.-
Fields inherited from class org.apache.commons.httpclient.params.HttpConnectionParams
CONNECTION_TIMEOUT, SO_LINGER, SO_RCVBUF, SO_SNDBUF, SO_TIMEOUT, STALE_CONNECTION_CHECK, TCP_NODELAY
-
-
Constructor Summary
Constructors Constructor Description HttpConnectionManagerParams()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDefaultMaxConnectionsPerHost()Gets the default maximum number of connections allowed for a given host config.intgetMaxConnectionsPerHost(HostConfiguration hostConfiguration)Gets the maximum number of connections to be used for a particular host config.intgetMaxTotalConnections()Gets the maximum number of connections allowed.voidsetDefaultMaxConnectionsPerHost(int maxHostConnections)Sets the default maximum number of connections allowed for a given host config.voidsetMaxConnectionsPerHost(HostConfiguration hostConfiguration, int maxHostConnections)Sets the maximum number of connections to be used for the given host config.voidsetMaxTotalConnections(int maxTotalConnections)Sets the maximum number of connections allowed.-
Methods inherited from class org.apache.commons.httpclient.params.HttpConnectionParams
getConnectionTimeout, getLinger, getReceiveBufferSize, getSendBufferSize, getSoTimeout, getTcpNoDelay, isStaleCheckingEnabled, setConnectionTimeout, setLinger, setReceiveBufferSize, setSendBufferSize, setSoTimeout, setStaleCheckingEnabled, setTcpNoDelay
-
Methods inherited from class org.apache.commons.httpclient.params.DefaultHttpParams
clear, clone, getBooleanParameter, getDefaultParams, getDefaults, getDoubleParameter, getIntParameter, getLongParameter, getParameter, isParameterFalse, isParameterSet, isParameterSetLocally, isParameterTrue, setBooleanParameter, setDefaults, setDoubleParameter, setHttpParamsFactory, setIntParameter, setLongParameter, setParameter, setParameters
-
-
-
-
Field Detail
-
MAX_HOST_CONNECTIONS
public static final java.lang.String MAX_HOST_CONNECTIONS
Defines the maximum number of connections allowed per host configuration. These values only apply to the number of connections from a particular instance of HttpConnectionManager.This parameter expects a value of type
Map. The value should map instances ofHostConfigurationtointegers. The default value can be specified usingHostConfiguration.ANY_HOST_CONFIGURATION.- See Also:
- Constant Field Values
-
MAX_TOTAL_CONNECTIONS
public static final java.lang.String MAX_TOTAL_CONNECTIONS
Defines the maximum number of connections allowed overall. This value only applies to the number of connections from a particular instance of HttpConnectionManager.This parameter expects a value of type
Integer.- See Also:
- Constant Field Values
-
-
Method Detail
-
setDefaultMaxConnectionsPerHost
public void setDefaultMaxConnectionsPerHost(int maxHostConnections)
Sets the default maximum number of connections allowed for a given host config.- Parameters:
maxHostConnections- The default maximum.- See Also:
MAX_HOST_CONNECTIONS
-
setMaxConnectionsPerHost
public void setMaxConnectionsPerHost(HostConfiguration hostConfiguration, int maxHostConnections)
Sets the maximum number of connections to be used for the given host config.- Parameters:
hostConfiguration- The host config to set the maximum for. UseHostConfiguration.ANY_HOST_CONFIGURATIONto configure the default value per host.maxHostConnections- The maximum number of connections,> 0- See Also:
MAX_HOST_CONNECTIONS
-
getDefaultMaxConnectionsPerHost
public int getDefaultMaxConnectionsPerHost()
Gets the default maximum number of connections allowed for a given host config.- Returns:
- The default maximum.
- See Also:
MAX_HOST_CONNECTIONS
-
getMaxConnectionsPerHost
public int getMaxConnectionsPerHost(HostConfiguration hostConfiguration)
Gets the maximum number of connections to be used for a particular host config. If the value has not been specified for the given host the default value will be returned.- Parameters:
hostConfiguration- The host config.- Returns:
- The maximum number of connections to be used for the given host config.
- See Also:
MAX_HOST_CONNECTIONS
-
setMaxTotalConnections
public void setMaxTotalConnections(int maxTotalConnections)
Sets the maximum number of connections allowed.- Parameters:
maxTotalConnections- The maximum number of connections allowed.- See Also:
MAX_TOTAL_CONNECTIONS
-
getMaxTotalConnections
public int getMaxTotalConnections()
Gets the maximum number of connections allowed.- Returns:
- The maximum number of connections allowed.
- See Also:
MAX_TOTAL_CONNECTIONS
-
-