@InternalApi(value="For use by transport-specific implementations") public class EntryPointStreamingCallable<RequestT,ResponseT> extends StreamingCallable<RequestT,ResponseT>
Public for technical reasons - for advanced usage.
| Constructor and Description |
|---|
EntryPointStreamingCallable(StreamingCallable<RequestT,ResponseT> callable,
ApiCallContext defaultCallContext) |
EntryPointStreamingCallable(StreamingCallable<RequestT,ResponseT> callable,
ApiCallContext defaultCallContext,
List<ApiCallContextEnhancer> callContextEnhancers) |
| Modifier and Type | Method and Description |
|---|---|
ApiStreamObserver<RequestT> |
bidiStreamingCall(ApiStreamObserver<ResponseT> responseObserver,
ApiCallContext thisCallContext)
Conduct a bidirectional streaming call with the given
ApiCallContext. |
Iterator<ResponseT> |
blockingServerStreamingCall(RequestT request,
ApiCallContext thisCallContext)
Conduct a iteration server streaming call
|
ApiStreamObserver<RequestT> |
clientStreamingCall(ApiStreamObserver<ResponseT> responseObserver,
ApiCallContext thisCallContext)
Conduct a client streaming call with the given
ApiCallContext |
void |
serverStreamingCall(RequestT request,
ApiStreamObserver<ResponseT> responseObserver,
ApiCallContext thisCallContext)
Conduct a server streaming call with the given
ApiCallContext. |
bidiStreamingCall, blockingServerStreamingCall, clientStreamingCall, serverStreamingCallpublic EntryPointStreamingCallable(StreamingCallable<RequestT,ResponseT> callable, ApiCallContext defaultCallContext)
public EntryPointStreamingCallable(StreamingCallable<RequestT,ResponseT> callable, ApiCallContext defaultCallContext, List<ApiCallContextEnhancer> callContextEnhancers)
public ApiStreamObserver<RequestT> bidiStreamingCall(ApiStreamObserver<ResponseT> responseObserver, ApiCallContext thisCallContext)
StreamingCallableApiCallContext.bidiStreamingCall in class StreamingCallable<RequestT,ResponseT>responseObserver - ApiStreamObserver to observe the streaming responsesthisCallContext - ApiCallContext to provide context information for the RPC call.ApiStreamObserver which is used for making streaming requests.public void serverStreamingCall(RequestT request, ApiStreamObserver<ResponseT> responseObserver, ApiCallContext thisCallContext)
StreamingCallableApiCallContext.serverStreamingCall in class StreamingCallable<RequestT,ResponseT>request - requestresponseObserver - ApiStreamObserver to observe the streaming responsesthisCallContext - ApiCallContext to provide context information for the RPC call.public Iterator<ResponseT> blockingServerStreamingCall(RequestT request, ApiCallContext thisCallContext)
StreamingCallableblockingServerStreamingCall in class StreamingCallable<RequestT,ResponseT>request - requestIterator which is used for iterating the responses.public ApiStreamObserver<RequestT> clientStreamingCall(ApiStreamObserver<ResponseT> responseObserver, ApiCallContext thisCallContext)
StreamingCallableApiCallContextclientStreamingCall in class StreamingCallable<RequestT,ResponseT>responseObserver - ApiStreamObserver to receive the non-streaming response.thisCallContext - ApiCallContext to provide context information for the RPC call.ApiStreamObserver which is used for making streaming requests.