1
0
mirror of https://github.com/square/okhttp.git synced 2025-11-26 06:43:09 +03:00

Introduce EventListener.requestFailed, responseFailed events

These replace requestBodyEnd() / responseBodyEnd() in some failure scenarios.
They may also be issued in cases where no event was published previously.
This commit is contained in:
Jesse Wilson
2019-02-23 18:38:47 -05:00
parent 03f4170e89
commit aac6c8da07
9 changed files with 115 additions and 12 deletions

View File

@@ -156,6 +156,10 @@ public final class PrintEvents {
printEvent("requestBodyEnd");
}
@Override public void requestFailed(Call call, IOException ioe) {
printEvent("requestFailed");
}
@Override public void responseHeadersStart(Call call) {
printEvent("responseHeadersStart");
}
@@ -172,6 +176,10 @@ public final class PrintEvents {
printEvent("responseBodyEnd");
}
@Override public void responseFailed(Call call, IOException ioe) {
printEvent("responseFailed");
}
@Override public void callEnd(Call call) {
printEvent("callEnd");
}

View File

@@ -131,6 +131,10 @@ public final class PrintEventsNonConcurrent {
printEvent("requestBodyEnd");
}
@Override public void requestFailed(Call call, IOException ioe) {
printEvent("requestFailed");
}
@Override public void responseHeadersStart(Call call) {
printEvent("responseHeadersStart");
}
@@ -147,6 +151,10 @@ public final class PrintEventsNonConcurrent {
printEvent("responseBodyEnd");
}
@Override public void responseFailed(Call call, IOException ioe) {
printEvent("responseFailed");
}
@Override public void callEnd(Call call) {
printEvent("callEnd");
}