org.apache.axis.components.net
Interface CommonsHTTPClientProperties
- DefaultCommonsHTTPClientProperties
public interface CommonsHTTPClientProperties
Interface implemented by classes seeking to configure the properties
of the multi threaded connection pool used in the CommonsHTTPSender
transport implementation.
getConnectionPoolTimeout
public int getConnectionPoolTimeout()
Used to set the amount of time, in milliseconds, spent waiting
for an available connection from the pool. An exception is raised
if the timeout is triggered.
- an integer > 1 OR 0 for infinite timeout
getDefaultConnectionTimeout
public int getDefaultConnectionTimeout()
Used to set the default amount of time, in milliseconds, spent waiting
for a connection. This can be overridden by the MessageContext
getDefaultSoTimeout
public int getDefaultSoTimeout()
Used to set the default amount of time, in milliseconds, spent waiting
for a reponse. This can be overridden by the MessageContext
getMaximumConnectionsPerHost
public int getMaximumConnectionsPerHost()
Used to set the maximum number of connections that will be pooled
for a given host. This setting is also constrained by
the one returned from getMaximumTotalConnections.
getMaximumTotalConnections
public int getMaximumTotalConnections()
Used to set the maximum number of connections that the pool can open
for all hosts. Since connections imply sockets and sockets imply
file descriptors, the setting you use must not exceed any limits
your system imposes on the number of open file descriptors a
single process may have.
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.