diff options
| author | Luke Huang <huangluke@google.com> | 2019-03-04 17:08:03 +0800 |
|---|---|---|
| committer | Luke Huang <huangluke@google.com> | 2019-03-16 18:53:05 +0800 |
| commit | 304491dba8594a88aa1586a30a21fcebc67a23a6 (patch) | |
| tree | 91c4977b5dbc541c35fa82b8412747705e28a041 /core/java/android/net/ParseException.java | |
| parent | 1276a178fd24f42d3c4bcbd44894c2c27ec3b478 (diff) | |
Refactor answer callback for async DNS query JAVA API
1. refactor AnswerCallback with a generic type
2. support onError in AnswerCallback
3. Fix minor problem reported from API Review
Bug: 124882626
Test: built, flashed, booted
atest DnsResolverTest DnsPacketTest
Change-Id: I685c9989f8401acb63d2e83f552b2d5b20c41af0
Diffstat (limited to 'core/java/android/net/ParseException.java')
| -rw-r--r-- | core/java/android/net/ParseException.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/core/java/android/net/ParseException.java b/core/java/android/net/ParseException.java index 2380e863d043..9d4727a84bc0 100644 --- a/core/java/android/net/ParseException.java +++ b/core/java/android/net/ParseException.java @@ -16,15 +16,22 @@ package android.net; +import android.annotation.NonNull; + /** - * Thrown when parsing a URL fails. + * Thrown when parsing failed. */ // See non-public class {@link WebAddress}. public class ParseException extends RuntimeException { public String response; - ParseException(String response) { + public ParseException(@NonNull String response) { super(response); this.response = response; } + + public ParseException(@NonNull String response, @NonNull Throwable cause) { + super(response, cause); + this.response = response; + } } |
