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.String
MAX_HOST_CONNECTIONS
Defines the maximum number of connections allowed per host configuration.static java.lang.String
MAX_TOTAL_CONNECTIONS
Defines 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 int
getDefaultMaxConnectionsPerHost()
Gets the default maximum number of connections allowed for a given host config.int
getMaxConnectionsPerHost(HostConfiguration hostConfiguration)
Gets the maximum number of connections to be used for a particular host config.int
getMaxTotalConnections()
Gets the maximum number of connections allowed.void
setDefaultMaxConnectionsPerHost(int maxHostConnections)
Sets the default maximum number of connections allowed for a given host config.void
setMaxConnectionsPerHost(HostConfiguration hostConfiguration, int maxHostConnections)
Sets the maximum number of connections to be used for the given host config.void
setMaxTotalConnections(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 ofHostConfiguration
tointegers
. 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_CONFIGURATION
to 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
-
-