java.io.Serializable
, java.lang.Cloneable
, HttpParams
public class HttpConnectionManagerParams extends HttpConnectionParams
HTTP 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.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.
|
CONNECTION_TIMEOUT, SO_LINGER, SO_RCVBUF, SO_SNDBUF, SO_TIMEOUT, STALE_CONNECTION_CHECK, TCP_NODELAY
Constructor | Description |
---|---|
HttpConnectionManagerParams() |
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.
|
clear, clone, getBooleanParameter, getDefaultParams, getDefaults, getDoubleParameter, getIntParameter, getLongParameter, getParameter, isParameterFalse, isParameterSet, isParameterSetLocally, isParameterTrue, setBooleanParameter, setDefaults, setDoubleParameter, setHttpParamsFactory, setIntParameter, setLongParameter, setParameter, setParameters
getConnectionTimeout, getLinger, getReceiveBufferSize, getSendBufferSize, getSoTimeout, getTcpNoDelay, isStaleCheckingEnabled, setConnectionTimeout, setLinger, setReceiveBufferSize, setSendBufferSize, setSoTimeout, setStaleCheckingEnabled, setTcpNoDelay
public static final java.lang.String MAX_HOST_CONNECTIONS
This parameter expects a value of type Map
. The value
should map instances of HostConfiguration
to integers
. The default value can be specified using
HostConfiguration.ANY_HOST_CONFIGURATION
.
public static final java.lang.String MAX_TOTAL_CONNECTIONS
This parameter expects a value of type Integer
.
public void setDefaultMaxConnectionsPerHost(int maxHostConnections)
maxHostConnections
- The default maximum.MAX_HOST_CONNECTIONS
public void setMaxConnectionsPerHost(HostConfiguration hostConfiguration, int maxHostConnections)
hostConfiguration
- The host config to set the maximum for. Use
HostConfiguration.ANY_HOST_CONFIGURATION
to configure the default value
per host.maxHostConnections
- The maximum number of connections, > 0
MAX_HOST_CONNECTIONS
public int getDefaultMaxConnectionsPerHost()
MAX_HOST_CONNECTIONS
public int getMaxConnectionsPerHost(HostConfiguration hostConfiguration)
hostConfiguration
- The host config.MAX_HOST_CONNECTIONS
public void setMaxTotalConnections(int maxTotalConnections)
maxTotalConnections
- The maximum number of connections allowed.MAX_TOTAL_CONNECTIONS
public int getMaxTotalConnections()
MAX_TOTAL_CONNECTIONS
Copyright (c) 1999-2005 - Apache Software Foundation