Class GrpcCallableFactory (2.55.0)

  public 
  
 class 
 GrpcCallableFactory 
 

Class with utility methods to create grpc-based direct callables.

Inheritance

java.lang.Object > GrpcCallableFactory

Static Methods

<RequestT,ResponseT,MetadataT>createOperationCallable(GrpcCallSettings<RequestT,Operation> grpcCallSettings, OperationCallSettings<RequestT,ResponseT,MetadataT> operationCallSettings, ClientContext clientContext, OperationsStub operationsStub)

  public 
  
 static 
  
 OperationCallable<RequestT 
 , 
 ResponseT 
 , 
 MetadataT 
>  
< RequestT 
 , 
 ResponseT 
 , 
 MetadataT>createOperationCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 Operation 
>  
 grpcCallSettings 
 , 
  
 OperationCallSettings<RequestT 
 , 
 ResponseT 
 , 
 MetadataT 
>  
 operationCallSettings 
 , 
  
 ClientContext 
  
 clientContext 
 , 
  
 OperationsStub 
  
 operationsStub 
 ) 
 

Creates a callable object that represents a long-running operation. Designed for use by generated code.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , Operation >

the gRPC call settings

operationCallSettings
OperationCallSettings < RequestT , ResponseT , MetadataT >

OperationCallSettings to configure the method-level settings with.

clientContext
ClientContext

ClientContext to use to connect to the service.

operationsStub
OperationsStub

OperationsStub to use to poll for updates on the Operation.

Returns
Type
Description
OperationCallable < RequestT , ResponseT , MetadataT >

<RequestT,ResponseT,PagedListResponseT>createPagedCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, PagedCallSettings<RequestT,ResponseT,PagedListResponseT> pagedCallSettings, ClientContext clientContext)

  public 
  
 static 
  
 UnaryCallable<RequestT 
 , 
 PagedListResponseT 
>  
< RequestT 
 , 
 ResponseT 
 , 
 PagedListResponseT>createPagedCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 ResponseT 
>  
 grpcCallSettings 
 , 
  
 PagedCallSettings<RequestT 
 , 
 ResponseT 
 , 
 PagedListResponseT 
>  
 pagedCallSettings 
 , 
  
 ClientContext 
  
 clientContext 
 ) 
 

Create a paged callable object that represents a paged API method. Designed for use by generated code.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , ResponseT >

the gRPC call settings

pagedCallSettings
PagedCallSettings < RequestT , ResponseT , PagedListResponseT >

PagedCallSettings to configure the paged settings with.

clientContext
ClientContext

ClientContext to use to connect to the service.

Returns
Type
Description
UnaryCallable < RequestT , PagedListResponseT >

UnaryCallable callable object.

<RequestT,ResponseT>createBaseUnaryCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, UnaryCallSettings<?,?> callSettings, ClientContext clientContext)

  public 
  
 static 
  
 UnaryCallable<RequestT 
 , 
 ResponseT 
>  
< RequestT 
 , 
 ResponseT>createBaseUnaryCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 ResponseT 
>  
 grpcCallSettings 
 , 
  
 UnaryCallSettings 
< ? 
 , 
 ? 
>  
 callSettings 
 , 
  
 ClientContext 
  
 clientContext 
 ) 
 

Create a Unary callable object with minimal grpc-specific functionality.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , ResponseT >

the gRPC call settings

callSettings
UnaryCallSettings < ? , ? >

the Unary call settings

clientContext
ClientContext

ClientContext to use to connect to the service.

Returns
Type
Description
UnaryCallable < RequestT , ResponseT >

<RequestT,ResponseT>createBatchingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, BatchingCallSettings<RequestT,ResponseT> batchingCallSettings, ClientContext clientContext)

  public 
  
 static 
  
 UnaryCallable<RequestT 
 , 
 ResponseT 
>  
< RequestT 
 , 
 ResponseT>createBatchingCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 ResponseT 
>  
 grpcCallSettings 
 , 
  
 BatchingCallSettings<RequestT 
 , 
 ResponseT 
>  
 batchingCallSettings 
 , 
  
 ClientContext 
  
 clientContext 
 ) 
 

Create a callable object that represents a batching API method. Designed for use by generated code.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , ResponseT >

the gRPC call settings

batchingCallSettings
BatchingCallSettings < RequestT , ResponseT >

BatchingCallSettings to configure the batching related settings with.

clientContext
ClientContext

ClientContext to use to connect to the service.

Returns
Type
Description
UnaryCallable < RequestT , ResponseT >

UnaryCallable callable object.

<RequestT,ResponseT>createBidiStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, StreamingCallSettings<RequestT,ResponseT> streamingCallSettings, ClientContext clientContext)

  public 
  
 static 
  
 BidiStreamingCallable<RequestT 
 , 
 ResponseT 
>  
< RequestT 
 , 
 ResponseT>createBidiStreamingCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 ResponseT 
>  
 grpcCallSettings 
 , 
  
 StreamingCallSettings<RequestT 
 , 
 ResponseT 
>  
 streamingCallSettings 
 , 
  
 ClientContext 
  
 clientContext 
 ) 
 

Create a bidirectional streaming callable object with grpc-specific functionality. Designed for use by generated code.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , ResponseT >

the gRPC call settings

streamingCallSettings
StreamingCallSettings < RequestT , ResponseT >

StreamingCallSettings to configure the method-level settings with.

clientContext
ClientContext

ClientContext to use to connect to the service.

Returns
Type
Description
BidiStreamingCallable < RequestT , ResponseT >

BidiStreamingCallable callable object.

<RequestT,ResponseT>createClientStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, StreamingCallSettings<RequestT,ResponseT> streamingCallSettings, ClientContext clientContext)

  public 
  
 static 
  
 ClientStreamingCallable<RequestT 
 , 
 ResponseT 
>  
< RequestT 
 , 
 ResponseT>createClientStreamingCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 ResponseT 
>  
 grpcCallSettings 
 , 
  
 StreamingCallSettings<RequestT 
 , 
 ResponseT 
>  
 streamingCallSettings 
 , 
  
 ClientContext 
  
 clientContext 
 ) 
 

Create a client-streaming callable object with grpc-specific functionality. Designed for use by generated code.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , ResponseT >

the gRPC call settings

streamingCallSettings
StreamingCallSettings < RequestT , ResponseT >

StreamingCallSettings to configure the method-level settings with.

clientContext
ClientContext

ClientContext to use to connect to the service.

Returns
Type
Description
ClientStreamingCallable < RequestT , ResponseT >

ClientStreamingCallable callable object.

<RequestT,ResponseT>createServerStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, ServerStreamingCallSettings<RequestT,ResponseT> streamingCallSettings, ClientContext clientContext)

  public 
  
 static 
  
 ServerStreamingCallable<RequestT 
 , 
 ResponseT 
>  
< RequestT 
 , 
 ResponseT>createServerStreamingCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 ResponseT 
>  
 grpcCallSettings 
 , 
  
 ServerStreamingCallSettings<RequestT 
 , 
 ResponseT 
>  
 streamingCallSettings 
 , 
  
 ClientContext 
  
 clientContext 
 ) 
 

Create a server-streaming callable with grpc-specific functionality. Designed for use by generated code.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , ResponseT >

the gRPC call settings

streamingCallSettings
ServerStreamingCallSettings < RequestT , ResponseT >

StreamingCallSettings to configure the method-level settings with.

clientContext
ClientContext

ClientContext to use to connect to the service.

Returns
Type
Description
ServerStreamingCallable < RequestT , ResponseT >

<RequestT,ResponseT>createServerStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, StreamingCallSettings<RequestT,ResponseT> streamingCallSettings, ClientContext clientContext) (deprecated)

  public 
  
 static 
  
 ServerStreamingCallable<RequestT 
 , 
 ResponseT 
>  
< RequestT 
 , 
 ResponseT>createServerStreamingCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 ResponseT 
>  
 grpcCallSettings 
 , 
  
 StreamingCallSettings<RequestT 
 , 
 ResponseT 
>  
 streamingCallSettings 
 , 
  
 ClientContext 
  
 clientContext 
 ) 
 

Deprecated. Please use ServerStreamingCallSettings

Create a server-streaming callable with grpc-specific functionality. Designed for use by generated code.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , ResponseT >

the gRPC call settings

streamingCallSettings
StreamingCallSettings < RequestT , ResponseT >

StreamingCallSettings to configure the method-level settings with.

clientContext
ClientContext

ClientContext to use to connect to the service.

Returns
Type
Description
ServerStreamingCallable < RequestT , ResponseT >

<RequestT,ResponseT>createUnaryCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, UnaryCallSettings<RequestT,ResponseT> callSettings, ClientContext clientContext)

  public 
  
 static 
  
 UnaryCallable<RequestT 
 , 
 ResponseT 
>  
< RequestT 
 , 
 ResponseT>createUnaryCallable 
 ( 
 GrpcCallSettings<RequestT 
 , 
 ResponseT 
>  
 grpcCallSettings 
 , 
  
 UnaryCallSettings<RequestT 
 , 
 ResponseT 
>  
 callSettings 
 , 
  
 ClientContext 
  
 clientContext 
 ) 
 

Create a callable object with grpc-specific functionality. Designed for use by generated code.

Parameters
Name
Description
grpcCallSettings
GrpcCallSettings < RequestT , ResponseT >

the gRPC call settings

callSettings
UnaryCallSettings < RequestT , ResponseT >
clientContext
Returns
Type
Description
UnaryCallable < RequestT , ResponseT >
Design a Mobile Site
View Site in Mobile | Classic
Share by: