Class Callables (2.22.0) Stay organized with collections Save and categorize content based on your preferences.
- 2.72.2 (latest)
- 2.72.1
- 2.71.0
- 2.70.3
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
publicclassCallablesClass with utility methods to create callable objects using provided settings.
The callable objects wrap a given direct callable with features like retry and exception translation.
Inherited Members
Static Methods
<RequestT,ResponseT,MetadataT>longRunningOperation(UnaryCallable<RequestT,OperationSnapshot> initialCallable, OperationCallSettings<RequestT,ResponseT,MetadataT> operationCallSettings, ClientContext clientContext, LongRunningClient longRunningClient)
publicstaticOperationCallable<RequestT,ResponseT,MetadataT><RequestT,ResponseT,MetadataT>longRunningOperation(UnaryCallable<RequestT,OperationSnapshot>initialCallable,OperationCallSettings<RequestT,ResponseT,MetadataT>operationCallSettings,ClientContextclientContext,LongRunningClientlongRunningClient)Creates a callable object that represents a long-running operation. Designed for use by generated code.
| Name | Description |
initialCallable | UnaryCallable<RequestT,OperationSnapshot>the callable that initiates the operation |
operationCallSettings | OperationCallSettings<RequestT,ResponseT,MetadataT>OperationCallSettings to configure the method-level settings with. |
clientContext | ClientContextClientContext to use to connect to the service. |
longRunningClient | LongRunningClientLongRunningClient to use to poll for updates on the Operation. |
| Type | Description |
OperationCallable<RequestT,ResponseT,MetadataT> | OperationCallable callable object. |
<RequestT,ResponseT,PagedListResponseT>paged(UnaryCallable<RequestT,ResponseT> innerCallable, PagedCallSettings<RequestT,ResponseT,PagedListResponseT> pagedCallSettings)
publicstaticUnaryCallable<RequestT,PagedListResponseT><RequestT,ResponseT,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.
| Name | Description |
innerCallable | UnaryCallable<RequestT,ResponseT>the callable to issue calls |
pagedCallSettings | PagedCallSettings<RequestT,ResponseT,PagedListResponseT>PagedCallSettings to configure the paged settings with. |
| Type | Description |
UnaryCallable<RequestT,PagedListResponseT> | UnaryCallable callable object. |
<RequestT,ResponseT>batching(UnaryCallable<RequestT,ResponseT> innerCallable, BatchingCallSettings<RequestT,ResponseT> batchingCallSettings, ClientContext context)
publicstaticUnaryCallable<RequestT,ResponseT><RequestT,ResponseT>batching(UnaryCallable<RequestT,ResponseT>innerCallable,BatchingCallSettings<RequestT,ResponseT>batchingCallSettings,ClientContextcontext)Create a callable object that represents a batching API method. Designed for use by generated code.
| Name | Description |
innerCallable | UnaryCallable<RequestT,ResponseT>the callable to issue calls |
batchingCallSettings | BatchingCallSettings<RequestT,ResponseT>BatchingSettings to configure the batching related settings with. |
context | ClientContextClientContext to use to connect to the service. |
| Type | Description |
UnaryCallable<RequestT,ResponseT> | UnaryCallable callable object. |
<RequestT,ResponseT>retrying(ServerStreamingCallable<RequestT,ResponseT> innerCallable, ServerStreamingCallSettings<RequestT,ResponseT> callSettings, ClientContext clientContext)
publicstaticServerStreamingCallable<RequestT,ResponseT><RequestT,ResponseT>retrying(ServerStreamingCallable<RequestT,ResponseT>innerCallable,ServerStreamingCallSettings<RequestT,ResponseT>callSettings,ClientContextclientContext)| Name | Description |
innerCallable | ServerStreamingCallable<RequestT,ResponseT> |
callSettings | ServerStreamingCallSettings<RequestT,ResponseT> |
clientContext | ClientContext |
| Type | Description |
ServerStreamingCallable<RequestT,ResponseT> |
<RequestT,ResponseT>retrying(UnaryCallable<RequestT,ResponseT> innerCallable, UnaryCallSettings<?,?> callSettings, ClientContext clientContext)
publicstaticUnaryCallable<RequestT,ResponseT><RequestT,ResponseT>retrying(UnaryCallable<RequestT,ResponseT>innerCallable,UnaryCallSettings<?,?>callSettings,ClientContextclientContext)| Name | Description |
innerCallable | UnaryCallable<RequestT,ResponseT> |
callSettings | UnaryCallSettings<?,?> |
clientContext | ClientContext |
| Type | Description |
UnaryCallable<RequestT,ResponseT> |
<RequestT,ResponseT>watched(ServerStreamingCallable<RequestT,ResponseT> callable, ServerStreamingCallSettings<RequestT,ResponseT> callSettings, ClientContext clientContext)
publicstaticServerStreamingCallable<RequestT,ResponseT><RequestT,ResponseT>watched(ServerStreamingCallable<RequestT,ResponseT>callable,ServerStreamingCallSettings<RequestT,ResponseT>callSettings,ClientContextclientContext)| Name | Description |
callable | ServerStreamingCallable<RequestT,ResponseT> |
callSettings | ServerStreamingCallSettings<RequestT,ResponseT> |
clientContext | ClientContext |
| Type | Description |
ServerStreamingCallable<RequestT,ResponseT> |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-17 UTC.