Package org.apache.axis.components.net
Class DefaultCommonsHTTPClientProperties
- java.lang.Object
-
- org.apache.axis.components.net.DefaultCommonsHTTPClientProperties
-
- All Implemented Interfaces:
CommonsHTTPClientProperties
public class DefaultCommonsHTTPClientProperties extends java.lang.Object implements CommonsHTTPClientProperties
Default property set for the of the multi threaded connection pool used in the CommonsHTTPSender transport implementation. Values returned by this implementation are identical to the defaults for the Commons HTTPClient library itself, unless overridden with Axis properties.- Author:
- Eric Friedman
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONNECTION_DEFAULT_CONNECTION_TIMEOUT_KEY
the key for the Axis Property that sets the default connection timeout for the httpclient, can be overriden by the MessageContextstatic java.lang.String
CONNECTION_DEFAULT_SO_TIMEOUT_KEY
the key for the Axis Property that sets the read timeout for the httpclientstatic java.lang.String
CONNECTION_POOL_TIMEOUT_KEY
the key for the Axis Property that sets the connection pool timeout for the httpclient poolstatic java.lang.String
MAXIMUM_CONNECTIONS_PER_HOST_PROPERTY_KEY
the key for the Axis Property that controls the maximum connections per host allowed by the httpclient poolstatic java.lang.String
MAXIMUM_TOTAL_CONNECTIONS_PROPERTY_KEY
the key for the Axis Property that controls the maximum total connections allowed in the httpclient pool
-
Constructor Summary
Constructors Constructor Description DefaultCommonsHTTPClientProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getConnectionPoolTimeout()
Return the integer value associated with the property axis.http.client.connection.pool.timeout or a default of 0.int
getDefaultConnectionTimeout()
Return the integer value associated with the property axis.http.client.connection.default.connection.timeout or a default of 0.int
getDefaultSoTimeout()
Return the integer value associated with the property axis.http.client.connection.default.so.timeout or a default of 0.protected int
getIntegerProperty(java.lang.String property, java.lang.String dephault)
Convert the value for property into an int or, if none is found, use the dephault value instead.int
getMaximumConnectionsPerHost()
Return the integer value associated with the property axis.http.client.maximum.connections.per.host or a default of 2.int
getMaximumTotalConnections()
Return the integer value associated with the property axis.http.client.maximum.total.connections or a default of 20.
-
-
-
Field Detail
-
MAXIMUM_TOTAL_CONNECTIONS_PROPERTY_KEY
public static final java.lang.String MAXIMUM_TOTAL_CONNECTIONS_PROPERTY_KEY
the key for the Axis Property that controls the maximum total connections allowed in the httpclient pool- See Also:
- Constant Field Values
-
MAXIMUM_CONNECTIONS_PER_HOST_PROPERTY_KEY
public static final java.lang.String MAXIMUM_CONNECTIONS_PER_HOST_PROPERTY_KEY
the key for the Axis Property that controls the maximum connections per host allowed by the httpclient pool- See Also:
- Constant Field Values
-
CONNECTION_POOL_TIMEOUT_KEY
public static final java.lang.String CONNECTION_POOL_TIMEOUT_KEY
the key for the Axis Property that sets the connection pool timeout for the httpclient pool- See Also:
- Constant Field Values
-
CONNECTION_DEFAULT_CONNECTION_TIMEOUT_KEY
public static final java.lang.String CONNECTION_DEFAULT_CONNECTION_TIMEOUT_KEY
the key for the Axis Property that sets the default connection timeout for the httpclient, can be overriden by the MessageContext- See Also:
- Constant Field Values
-
CONNECTION_DEFAULT_SO_TIMEOUT_KEY
public static final java.lang.String CONNECTION_DEFAULT_SO_TIMEOUT_KEY
the key for the Axis Property that sets the read timeout for the httpclient- See Also:
- Constant Field Values
-
-
Method Detail
-
getIntegerProperty
protected final int getIntegerProperty(java.lang.String property, java.lang.String dephault)
Convert the value for property into an int or, if none is found, use the dephault value instead.- Returns:
- an integer value
-
getMaximumTotalConnections
public int getMaximumTotalConnections()
Return the integer value associated with the property axis.http.client.maximum.total.connections or a default of 20.- Specified by:
getMaximumTotalConnections
in interfaceCommonsHTTPClientProperties
- Returns:
- a whole integer
-
getMaximumConnectionsPerHost
public int getMaximumConnectionsPerHost()
Return the integer value associated with the property axis.http.client.maximum.connections.per.host or a default of 2.- Specified by:
getMaximumConnectionsPerHost
in interfaceCommonsHTTPClientProperties
- Returns:
- a whole integer
-
getConnectionPoolTimeout
public int getConnectionPoolTimeout()
Return the integer value associated with the property axis.http.client.connection.pool.timeout or a default of 0.- Specified by:
getConnectionPoolTimeout
in interfaceCommonsHTTPClientProperties
- Returns:
- an integer >= 0
-
getDefaultConnectionTimeout
public int getDefaultConnectionTimeout()
Return the integer value associated with the property axis.http.client.connection.default.connection.timeout or a default of 0.- Specified by:
getDefaultConnectionTimeout
in interfaceCommonsHTTPClientProperties
- Returns:
- an integer >= 0
-
getDefaultSoTimeout
public int getDefaultSoTimeout()
Return the integer value associated with the property axis.http.client.connection.default.so.timeout or a default of 0.- Specified by:
getDefaultSoTimeout
in interfaceCommonsHTTPClientProperties
- Returns:
- an integer >= 0
-
-