HADOOP-16340. ABFS driver continues to retry on IOException responses from REST operations.
Contributed by Robert Levas. This makes the HttpException constructor protected rather than public, so it is possible to implement custom subclasses of this exception -exceptions which will not be retried. Change-Id: Ie8aaa23a707233c2db35948784908b6778ff3a8f
This commit is contained in:
parent
a6d50a9054
commit
ce23e971b4
|
@ -164,6 +164,8 @@ public final class AzureADAuthenticator {
|
||||||
* requestId and error message, it is thrown when AzureADAuthenticator
|
* requestId and error message, it is thrown when AzureADAuthenticator
|
||||||
* failed to get the Azure Active Directory token.
|
* failed to get the Azure Active Directory token.
|
||||||
*/
|
*/
|
||||||
|
@InterfaceAudience.LimitedPrivate("authorization-subsystems")
|
||||||
|
@InterfaceStability.Unstable
|
||||||
public static class HttpException extends IOException {
|
public static class HttpException extends IOException {
|
||||||
private int httpErrorCode;
|
private int httpErrorCode;
|
||||||
private String requestId;
|
private String requestId;
|
||||||
|
@ -184,7 +186,7 @@ public final class AzureADAuthenticator {
|
||||||
return this.requestId;
|
return this.requestId;
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpException(int httpErrorCode, String requestId, String message) {
|
protected HttpException(int httpErrorCode, String requestId, String message) {
|
||||||
super(message);
|
super(message);
|
||||||
this.httpErrorCode = httpErrorCode;
|
this.httpErrorCode = httpErrorCode;
|
||||||
this.requestId = requestId;
|
this.requestId = requestId;
|
||||||
|
|
Loading…
Reference in New Issue