Class CallbackStreamObserver<ResponseT extends com.google.protobuf.Message>
- java.lang.Object
-
- com.google.apphosting.runtime.grpc.CallbackStreamObserver<ResponseT>
-
- Type Parameters:
ResponseT- The proto2 message that gRPC will receive as a successful response.
- All Implemented Interfaces:
io.grpc.stub.StreamObserver<ResponseT>
public class CallbackStreamObserver<ResponseT extends com.google.protobuf.Message> extends Object implements io.grpc.stub.StreamObserver<ResponseT>
gRPC client-side stream observer that converts the received RPC response into a call on the suppliedAnyRpcCallback.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <ResponseT extends com.google.protobuf.Message>
CallbackStreamObserver<ResponseT>of(GrpcClientContext clientContext, AnyRpcCallback<ResponseT> anyRpcCallback)Returns aStreamObserverthat will convert gRPC responses into calls on the givenanyRpcCallback.voidonCompleted()voidonError(Throwable throwable)voidonNext(ResponseT grpcResponse)
-
-
-
Method Detail
-
of
public static <ResponseT extends com.google.protobuf.Message> CallbackStreamObserver<ResponseT> of(GrpcClientContext clientContext, AnyRpcCallback<ResponseT> anyRpcCallback)
Returns aStreamObserverthat will convert gRPC responses into calls on the givenanyRpcCallback.- Parameters:
clientContext- the context that will be updated with success or failure details when the RPC completesanyRpcCallback- the callback that will be invoked when the RPC completes
-
onNext
public void onNext(ResponseT grpcResponse)
- Specified by:
onNextin interfaceio.grpc.stub.StreamObserver<ResponseT extends com.google.protobuf.Message>
-
onError
public void onError(Throwable throwable)
- Specified by:
onErrorin interfaceio.grpc.stub.StreamObserver<ResponseT extends com.google.protobuf.Message>
-
onCompleted
public void onCompleted()
- Specified by:
onCompletedin interfaceio.grpc.stub.StreamObserver<ResponseT extends com.google.protobuf.Message>
-
-