Merge "cronet: Make BidirectionalStream.Callback interface"

This commit is contained in:
Motomu Utsumi
2023-03-09 16:19:07 +00:00
committed by Gerrit Code Review
2 changed files with 8 additions and 9 deletions

View File

@@ -44,7 +44,7 @@ import java.util.concurrent.ThreadFactory;
* the stream completes on another thread. Allows to cancel, block stream or throw an exception from * the stream completes on another thread. Allows to cancel, block stream or throw an exception from
* an arbitrary step. * an arbitrary step.
*/ */
public class TestBidirectionalStreamCallback extends BidirectionalStream.Callback { public class TestBidirectionalStreamCallback implements BidirectionalStream.Callback {
private static final int TIMEOUT_MS = 12_000; private static final int TIMEOUT_MS = 12_000;
public UrlResponseInfo mResponseInfo; public UrlResponseInfo mResponseInfo;
public HttpException mError; public HttpException mError;

View File

@@ -35,16 +35,15 @@ package android.net.http {
method @NonNull public abstract android.net.http.BidirectionalStream.Builder setTrafficStatsUid(int); method @NonNull public abstract android.net.http.BidirectionalStream.Builder setTrafficStatsUid(int);
} }
public abstract static class BidirectionalStream.Callback { public static interface BidirectionalStream.Callback {
ctor public BidirectionalStream.Callback();
method public void onCanceled(@NonNull android.net.http.BidirectionalStream, @Nullable android.net.http.UrlResponseInfo); method public void onCanceled(@NonNull android.net.http.BidirectionalStream, @Nullable android.net.http.UrlResponseInfo);
method public abstract void onFailed(@NonNull android.net.http.BidirectionalStream, @Nullable android.net.http.UrlResponseInfo, @NonNull android.net.http.HttpException); method public void onFailed(@NonNull android.net.http.BidirectionalStream, @Nullable android.net.http.UrlResponseInfo, @NonNull android.net.http.HttpException);
method public abstract void onReadCompleted(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo, @NonNull java.nio.ByteBuffer, boolean); method public void onReadCompleted(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo, @NonNull java.nio.ByteBuffer, boolean);
method public abstract void onResponseHeadersReceived(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo); method public void onResponseHeadersReceived(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo);
method public void onResponseTrailersReceived(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo, @NonNull android.net.http.HeaderBlock); method public void onResponseTrailersReceived(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo, @NonNull android.net.http.HeaderBlock);
method public abstract void onStreamReady(@NonNull android.net.http.BidirectionalStream); method public void onStreamReady(@NonNull android.net.http.BidirectionalStream);
method public abstract void onSucceeded(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo); method public void onSucceeded(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo);
method public abstract void onWriteCompleted(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo, @NonNull java.nio.ByteBuffer, boolean); method public void onWriteCompleted(@NonNull android.net.http.BidirectionalStream, @NonNull android.net.http.UrlResponseInfo, @NonNull java.nio.ByteBuffer, boolean);
} }
public abstract class CallbackException extends android.net.http.HttpException { public abstract class CallbackException extends android.net.http.HttpException {