All Implemented Interfaces:
HttpParams, Serializable, Cloneable

public class HttpConnectionManagerParams extends HttpConnectionParams
This class represents a collection of HTTP protocol parameters applicable to 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.
Since:
3.0
Version:
$Revision: 480424 $
See Also:
  • Field Details

    • MAX_HOST_CONNECTIONS

      public static final 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 of HostConfiguration to integers. The default value can be specified using HostConfiguration.ANY_HOST_CONFIGURATION.

      See Also:
    • MAX_TOTAL_CONNECTIONS

      public static final 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:
  • Constructor Details

    • HttpConnectionManagerParams

      public HttpConnectionManagerParams()
  • Method Details

    • 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:
    • 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. Use HostConfiguration.ANY_HOST_CONFIGURATION to configure the default value per host.
      maxHostConnections - The maximum number of connections, > 0
      See Also:
    • getDefaultMaxConnectionsPerHost

      public int getDefaultMaxConnectionsPerHost()
      Gets the default maximum number of connections allowed for a given host config.
      Returns:
      The default maximum.
      See Also:
    • 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:
    • setMaxTotalConnections

      public void setMaxTotalConnections(int maxTotalConnections)
      Sets the maximum number of connections allowed.
      Parameters:
      maxTotalConnections - The maximum number of connections allowed.
      See Also:
    • getMaxTotalConnections

      public int getMaxTotalConnections()
      Gets the maximum number of connections allowed.
      Returns:
      The maximum number of connections allowed.
      See Also: