Package com.google.api.gax.rpc
Class Callables
- java.lang.Object
-
- com.google.api.gax.rpc.Callables
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <RequestT,ResponseT>
UnaryCallable<RequestT,ResponseT>batching(UnaryCallable<RequestT,ResponseT> innerCallable, BatchingCallSettings<RequestT,ResponseT> batchingCallSettings, ClientContext context)Create a callable object that represents a batching API method.static <RequestT,ResponseT,MetadataT>
OperationCallable<RequestT,ResponseT,MetadataT>longRunningOperation(UnaryCallable<RequestT,OperationSnapshot> initialCallable, OperationCallSettings<RequestT,ResponseT,MetadataT> operationCallSettings, ClientContext clientContext, LongRunningClient longRunningClient)Creates a callable object that represents a long-running operation.static <RequestT,ResponseT,PagedListResponseT>
UnaryCallable<RequestT,PagedListResponseT>paged(UnaryCallable<RequestT,ResponseT> innerCallable, PagedCallSettings<RequestT,ResponseT,PagedListResponseT> pagedCallSettings)Create a paged callable object that represents a paged API method.static <RequestT,ResponseT>
ServerStreamingCallable<RequestT,ResponseT>retrying(ServerStreamingCallable<RequestT,ResponseT> innerCallable, ServerStreamingCallSettings<RequestT,ResponseT> callSettings, ClientContext clientContext)static <RequestT,ResponseT>
UnaryCallable<RequestT,ResponseT>retrying(UnaryCallable<RequestT,ResponseT> innerCallable, UnaryCallSettings<?,?> callSettings, ClientContext clientContext)static <RequestT,ResponseT>
ServerStreamingCallable<RequestT,ResponseT>watched(ServerStreamingCallable<RequestT,ResponseT> callable, ServerStreamingCallSettings<RequestT,ResponseT> callSettings, ClientContext clientContext)
-
-
-
Method Detail
-
retrying
public static <RequestT,ResponseT> UnaryCallable<RequestT,ResponseT> retrying(UnaryCallable<RequestT,ResponseT> innerCallable, UnaryCallSettings<?,?> callSettings, ClientContext clientContext)
-
retrying
public static <RequestT,ResponseT> ServerStreamingCallable<RequestT,ResponseT> retrying(ServerStreamingCallable<RequestT,ResponseT> innerCallable, ServerStreamingCallSettings<RequestT,ResponseT> callSettings, ClientContext clientContext)
-
watched
public static <RequestT,ResponseT> ServerStreamingCallable<RequestT,ResponseT> watched(ServerStreamingCallable<RequestT,ResponseT> callable, ServerStreamingCallSettings<RequestT,ResponseT> callSettings, ClientContext clientContext)
-
batching
public static <RequestT,ResponseT> UnaryCallable<RequestT,ResponseT> batching(UnaryCallable<RequestT,ResponseT> innerCallable, BatchingCallSettings<RequestT,ResponseT> batchingCallSettings, ClientContext context)
Create a callable object that represents a batching API method. Designed for use by generated code.- Parameters:
innerCallable- the callable to issue callsbatchingCallSettings-BatchingSettingsto configure the batching related settings with.context-ClientContextto use to connect to the service.- Returns:
UnaryCallablecallable object.
-
paged
public static <RequestT,ResponseT,PagedListResponseT> UnaryCallable<RequestT,PagedListResponseT> paged(UnaryCallable<RequestT,ResponseT> innerCallable, PagedCallSettings<RequestT,ResponseT,PagedListResponseT> pagedCallSettings)
Create a paged callable object that represents a paged API method. Designed for use by generated code.- Parameters:
innerCallable- the callable to issue callspagedCallSettings-PagedCallSettingsto configure the paged settings with.- Returns:
UnaryCallablecallable object.
-
longRunningOperation
public static <RequestT,ResponseT,MetadataT> OperationCallable<RequestT,ResponseT,MetadataT> longRunningOperation(UnaryCallable<RequestT,OperationSnapshot> initialCallable, OperationCallSettings<RequestT,ResponseT,MetadataT> operationCallSettings, ClientContext clientContext, LongRunningClient longRunningClient)
Creates a callable object that represents a long-running operation. Designed for use by generated code.- Parameters:
initialCallable- the callable that initiates the operationoperationCallSettings-OperationCallSettingsto configure the method-level settings with.clientContext-ClientContextto use to connect to the service.longRunningClient-LongRunningClientto use to poll for updates on the Operation.- Returns:
OperationCallablecallable object.
-
-