Package com.google.api.gax.rpc
Class ClientStreamingCallable<RequestT,ResponseT>
- java.lang.Object
-
- com.google.api.gax.rpc.ClientStreamingCallable<RequestT,ResponseT>
-
- Direct Known Subclasses:
TracedClientStreamingCallable
public abstract class ClientStreamingCallable<RequestT,ResponseT> extends java.lang.ObjectA ClientStreamingCallable is an immutable object which is capable of making RPC calls to client streaming API methods. Not all transports support streaming.It is considered advanced usage for a user to create a ClientStreamingCallable themselves. This class is intended to be created by a generated client class, and configured by instances of StreamingCallSettings.Builder which are exposed through the client settings class.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedClientStreamingCallable()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ApiStreamObserver<RequestT>clientStreamingCall(ApiStreamObserver<ResponseT> responseObserver)Conduct a client streaming callabstract ApiStreamObserver<RequestT>clientStreamingCall(ApiStreamObserver<ResponseT> responseObserver, ApiCallContext context)Conduct a client streaming call with the givenApiCallContextClientStreamingCallable<RequestT,ResponseT>withDefaultCallContext(ApiCallContext defaultCallContext)Returns a newClientStreamingCallablewith anApiCallContextthat is used as a default when none is supplied in individual calls.
-
-
-
Method Detail
-
clientStreamingCall
public abstract ApiStreamObserver<RequestT> clientStreamingCall(ApiStreamObserver<ResponseT> responseObserver, ApiCallContext context)
Conduct a client streaming call with the givenApiCallContext- Parameters:
responseObserver-ApiStreamObserverto receive the non-streaming response.context-ApiCallContextto provide context information for the RPC call.- Returns:
ApiStreamObserverwhich is used for making streaming requests.
-
clientStreamingCall
public ApiStreamObserver<RequestT> clientStreamingCall(ApiStreamObserver<ResponseT> responseObserver)
Conduct a client streaming call- Parameters:
responseObserver-ApiStreamObserverto receive the non-streaming response.- Returns:
ApiStreamObserverwhich is used for making streaming requests.
-
withDefaultCallContext
public ClientStreamingCallable<RequestT,ResponseT> withDefaultCallContext(ApiCallContext defaultCallContext)
Returns a newClientStreamingCallablewith anApiCallContextthat is used as a default when none is supplied in individual calls.- Parameters:
defaultCallContext- the defaultApiCallContext.
-
-