Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(83)

Unified Diff: components/cronet/android/api/src/org/chromium/net/UrlRequestException.java

Issue 2569863002: [Cronet] Remove deprecated UrlRequestException. (Closed)
Patch Set: Update api.txt Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/cronet/android/api/src/org/chromium/net/UrlRequestException.java
diff --git a/components/cronet/android/api/src/org/chromium/net/UrlRequestException.java b/components/cronet/android/api/src/org/chromium/net/UrlRequestException.java
deleted file mode 100644
index 0bca01905526486b7b8ca5ddc77b83ad1a6fb48c..0000000000000000000000000000000000000000
--- a/components/cronet/android/api/src/org/chromium/net/UrlRequestException.java
+++ /dev/null
@@ -1,140 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.net;
-
-import java.io.IOException;
-
-/**
- * @deprecated Use {@link CronetException} instead.
- * {@hide This class will be removed after complete transition to CronetException}.
- */
-@Deprecated
-public class UrlRequestException extends IOException {
- /**
- * Error code indicating this class wraps an exception thrown by {@link UrlRequest.Callback} or
- * {@link UploadDataProvider}. Wrapped exception can be retrieved using
- * {@link IOException#getCause}.
- */
- public static final int ERROR_LISTENER_EXCEPTION_THROWN = 0;
- /**
- * Error code indicating the host being sent the request could not be resolved to an IP address.
- */
- public static final int ERROR_HOSTNAME_NOT_RESOLVED = 1;
- /**
- * Error code indicating the device was not connected to any network.
- */
- public static final int ERROR_INTERNET_DISCONNECTED = 2;
- /**
- * Error code indicating that as the request was processed the network configuration changed.
- */
- public static final int ERROR_NETWORK_CHANGED = 3;
- /**
- * Error code indicating a timeout expired. Timeouts expiring while attempting to connect will
- * be reported as the more specific {@link #ERROR_CONNECTION_TIMED_OUT}.
- */
- public static final int ERROR_TIMED_OUT = 4;
- /**
- * Error code indicating the connection was closed unexpectedly.
- */
- public static final int ERROR_CONNECTION_CLOSED = 5;
- /**
- * Error code indicating the connection attempt timed out.
- */
- public static final int ERROR_CONNECTION_TIMED_OUT = 6;
- /**
- * Error code indicating the connection attempt was refused.
- */
- public static final int ERROR_CONNECTION_REFUSED = 7;
- /**
- * Error code indicating the connection was unexpectedly reset.
- */
- public static final int ERROR_CONNECTION_RESET = 8;
- /**
- * Error code indicating the IP address being contacted is unreachable, meaning there is no
- * route to the specified host or network.
- */
- public static final int ERROR_ADDRESS_UNREACHABLE = 9;
- /**
- * Error code indicating an error related to the <a href="https://www.chromium.org/quic">
- * QUIC</a> protocol. When {@link #getErrorCode} returns this code, this exception can be cast
- * to {@link QuicException} for more information.
- */
- public static final int ERROR_QUIC_PROTOCOL_FAILED = 10;
- /**
- * Error code indicating another type of error was encountered.
- * {@link #getCronetInternalErrorCode} can be consulted to get a more specific cause.
- */
- public static final int ERROR_OTHER = 11;
-
- // Error code, one of ERROR_*
- private final int mErrorCode;
- // Cronet internal error code.
- private final int mCronetInternalErrorCode;
-
- public UrlRequestException(CronetException error) {
- super(error.getMessage(), error.getCause());
- if (error instanceof NetworkException) {
- mErrorCode = ((NetworkException) error).getErrorCode();
- mCronetInternalErrorCode = ((NetworkException) error).getCronetInternalErrorCode();
- } else {
- mErrorCode = 0;
- mCronetInternalErrorCode = ERROR_LISTENER_EXCEPTION_THROWN;
- }
- }
-
- /**
- * Returns error code, one of {@link #ERROR_LISTENER_EXCEPTION_THROWN ERROR_*}.
- *
- * @return error code, one of {@link #ERROR_LISTENER_EXCEPTION_THROWN ERROR_*}.
- */
- public int getErrorCode() {
- return mErrorCode;
- }
-
- /**
- * Returns a Cronet internal error code. This may provide more specific error
- * diagnosis than {@link #getErrorCode}, but the constant values are not exposed to Java and
- * may change over time. See
- * <a href=https://chromium.googlesource.com/chromium/src/+/master/net/base/net_error_list.h>
- * here</a> for the lastest list of values.
- *
- * @return Cronet internal error code.
- */
- public int getCronetInternalErrorCode() {
- return mCronetInternalErrorCode;
- }
-
- /**
- * Returns {@code true} if retrying this request right away might succeed, {@code false}
- * otherwise. For example returns {@code true} when {@link #getErrorCode} returns
- * {@link #ERROR_NETWORK_CHANGED} because trying the request might succeed using the new
- * network configuration, but {@code false} when {@code getErrorCode()} returns
- * {@link #ERROR_INTERNET_DISCONNECTED} because retrying the request right away will
- * encounter the same failure (instead retrying should be delayed until device regains
- * network connectivity). Returns {@code false} when {@code getErrorCode()} returns
- * {@link #ERROR_LISTENER_EXCEPTION_THROWN}.
- *
- * @return {@code true} if retrying this request right away might succeed, {@code false}
- * otherwise.
- */
- public boolean immediatelyRetryable() {
- switch (mErrorCode) {
- case ERROR_LISTENER_EXCEPTION_THROWN:
- case ERROR_HOSTNAME_NOT_RESOLVED:
- case ERROR_INTERNET_DISCONNECTED:
- case ERROR_CONNECTION_REFUSED:
- case ERROR_ADDRESS_UNREACHABLE:
- case ERROR_OTHER:
- default:
- return false;
- case ERROR_NETWORK_CHANGED:
- case ERROR_TIMED_OUT:
- case ERROR_CONNECTION_CLOSED:
- case ERROR_CONNECTION_TIMED_OUT:
- case ERROR_CONNECTION_RESET:
- return true;
- }
- }
-}
« no previous file with comments | « components/cronet/android/api/src/org/chromium/net/UrlRequest.java ('k') | components/cronet/android/api_version.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698