Class ClientStreamingCallable<RequestT,ResponseT> (2.19.6)

publicabstractclass ClientStreamingCallable<RequestT,ResponseT>

A 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.

Inheritance

java.lang.Object > ClientStreamingCallable<RequestT,ResponseT>

Type Parameters

Name Description
RequestT
ResponseT

Constructors

ClientStreamingCallable()

protectedClientStreamingCallable()

Methods

clientStreamingCall(ApiStreamObserver<ResponseT> responseObserver)

publicApiStreamObserver<RequestT>clientStreamingCall(ApiStreamObserver<ResponseT>responseObserver)

Conduct a client streaming call

Parameter
Name Description
responseObserver ApiStreamObserver<ResponseT>

ApiStreamObserver to receive the non-streaming response.

Returns
Type Description
ApiStreamObserver<RequestT>

ApiStreamObserver which is used for making streaming requests.

clientStreamingCall(ApiStreamObserver<ResponseT> responseObserver, ApiCallContext context)

publicabstractApiStreamObserver<RequestT>clientStreamingCall(ApiStreamObserver<ResponseT>responseObserver,ApiCallContextcontext)

Conduct a client streaming call with the given ApiCallContext

Parameters
Name Description
responseObserver ApiStreamObserver<ResponseT>

ApiStreamObserver to receive the non-streaming response.

context ApiCallContext

ApiCallContext to provide context information for the RPC call.

Returns
Type Description
ApiStreamObserver<RequestT>

ApiStreamObserver which is used for making streaming requests.

withDefaultCallContext(ApiCallContext defaultCallContext)

publicClientStreamingCallable<RequestT,ResponseT>withDefaultCallContext(ApiCallContextdefaultCallContext)

Returns a new ClientStreamingCallable with an ApiCallContext that is used as a default when none is supplied in individual calls.

Parameter
Name Description
defaultCallContext ApiCallContext

the default ApiCallContext.

Returns
Type Description
ClientStreamingCallable<RequestT,ResponseT>

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年11月19日 UTC.