src/java/org/apache/commons/httpclient/ConnectTimeoutException.java
v 1.5
src/java/org/apache/commons/httpclient/ConnectionPoolTimeoutException.java
v 1.1
src/java/org/apache/commons/httpclient/DefaultHttpMethodRetryHandler.java
v 1.1
src/java/org/apache/commons/httpclient/DefaultMethodRetryHandler.java
v 1.4
src/java/org/apache/commons/httpclient/HttpConnection.java
v 1.96
src/java/org/apache/commons/httpclient/HttpConnectionManager.java
v 1.24
src/java/org/apache/commons/httpclient/HttpMethod.java
v 1.41
src/java/org/apache/commons/httpclient/HttpMethodBase.java
v 1.210
src/java/org/apache/commons/httpclient/HttpMethodDirector.java
v 1.28
src/java/org/apache/commons/httpclient/HttpMethodRetryHandler.java
v 1.1
src/java/org/apache/commons/httpclient/HttpRecoverableException.java
v 1.15
src/java/org/apache/commons/httpclient/HttpTimeoutException.java
v 1.6
src/java/org/apache/commons/httpclient/IOTimeoutException.java
v 1.5
src/java/org/apache/commons/httpclient/MethodRetryHandler.java
v 1.5
src/java/org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.java
v 1.41
src/java/org/apache/commons/httpclient/NoHttpResponseException.java
v 1.1
src/java/org/apache/commons/httpclient/auth/CredentialsProvider.java
v 1.6
src/java/org/apache/commons/httpclient/params/DefaultHttpParamsFactory.java
v 1.11
src/test/org/apache/commons/httpclient/NoHostHttpConnectionManager.java
v 1.7
src/test/org/apache/commons/httpclient/TestIdleConnectionTimeout.java
v 1.3
PR #29874 (Auto method retrial broken) Changelog: * fixes broken 'request sent' logic, albeit at the expense of adding (yet another) method to the HttpMethod interface * deprecates HttpRecoverableException, MethodRetryHandler, DefaultMethodRetryHandler classes, HttpMethodBase#setMethodRetryHandler and HttpMethodBase#getMethodRetryHandler methods * adds new HttpMethodRetryHandler interface that acts on plain IOExceptions * eliminates superfluous HttpTimeoutException & IOTimeoutException classes * ConnectTimeoutException now subclasses the standard InterruptedIOException, which is more consistent with the overall Java exception handling framework * HttpConnectionManager classes now throw a more specific ConnectionPoolTimeoutException derived from ConnectTimeoutException. There can be cases when socket connect timeout needs to be differentiated from that of the connection pool Contributed by Oleg Kalnichevski Reviewed by Michael Becke |