@BetaApi public class HttpJsonOperationsCallableFactory extends Object implements HttpJsonStubCallableFactory<ApiMessage,com.google.api.gax.core.BackgroundResource>
This class is for advanced usage.
| Constructor and Description |
|---|
HttpJsonOperationsCallableFactory() |
| Modifier and Type | Method and Description |
|---|---|
<RequestT,ResponseT> |
createBatchingCallable(HttpJsonCallSettings<RequestT,ResponseT> httpJsonCallSettings,
com.google.api.gax.rpc.BatchingCallSettings<RequestT,ResponseT> callSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a callable object that represents a batching API method.
|
<RequestT,ResponseT,MetadataT> |
createOperationCallable(HttpJsonCallSettings<RequestT,ApiMessage> httpJsonCallSettings,
com.google.api.gax.rpc.OperationCallSettings<RequestT,ResponseT,MetadataT> callSettings,
com.google.api.gax.rpc.ClientContext clientContext,
com.google.api.gax.core.BackgroundResource operationsStub)
Creates a callable object that represents a long-running operation.
|
<RequestT,ResponseT,PagedListResponseT> |
createPagedCallable(HttpJsonCallSettings<RequestT,ResponseT> httpJsonCallSettings,
com.google.api.gax.rpc.PagedCallSettings<RequestT,ResponseT,PagedListResponseT> callSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a paged callable object that represents a paged API method.
|
<RequestT,ResponseT> |
createUnaryCallable(HttpJsonCallSettings<RequestT,ResponseT> httpJsonCallSettings,
com.google.api.gax.rpc.UnaryCallSettings<RequestT,ResponseT> callSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a callable object with http/json-specific functionality.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateServerStreamingCallablepublic <RequestT,ResponseT> com.google.api.gax.rpc.UnaryCallable<RequestT,ResponseT> createUnaryCallable(HttpJsonCallSettings<RequestT,ResponseT> httpJsonCallSettings, com.google.api.gax.rpc.UnaryCallSettings<RequestT,ResponseT> callSettings, com.google.api.gax.rpc.ClientContext clientContext)
HttpJsonStubCallableFactorycreateUnaryCallable in interface HttpJsonStubCallableFactory<ApiMessage,com.google.api.gax.core.BackgroundResource>httpJsonCallSettings - the http/json call settingscallSettings - UnaryCallSettings to configure the method-level settings withclientContext - ClientContext to use to connect to the serviceUnaryCallable callable objectpublic <RequestT,ResponseT,PagedListResponseT> com.google.api.gax.rpc.UnaryCallable<RequestT,PagedListResponseT> createPagedCallable(HttpJsonCallSettings<RequestT,ResponseT> httpJsonCallSettings, com.google.api.gax.rpc.PagedCallSettings<RequestT,ResponseT,PagedListResponseT> callSettings, com.google.api.gax.rpc.ClientContext clientContext)
HttpJsonStubCallableFactorycreatePagedCallable in interface HttpJsonStubCallableFactory<ApiMessage,com.google.api.gax.core.BackgroundResource>httpJsonCallSettings - the http/json call settingscallSettings - PagedCallSettings to configure the paged settings withclientContext - ClientContext to use to connect to the serviceUnaryCallable callable objectpublic <RequestT,ResponseT> com.google.api.gax.rpc.UnaryCallable<RequestT,ResponseT> createBatchingCallable(HttpJsonCallSettings<RequestT,ResponseT> httpJsonCallSettings, com.google.api.gax.rpc.BatchingCallSettings<RequestT,ResponseT> callSettings, com.google.api.gax.rpc.ClientContext clientContext)
HttpJsonStubCallableFactorycreateBatchingCallable in interface HttpJsonStubCallableFactory<ApiMessage,com.google.api.gax.core.BackgroundResource>httpJsonCallSettings - the http/json call settingscallSettings - BatchingCallSettings to configure the batching related
settings withclientContext - ClientContext to use to connect to the serviceUnaryCallable callable objectpublic <RequestT,ResponseT,MetadataT> com.google.api.gax.rpc.OperationCallable<RequestT,ResponseT,MetadataT> createOperationCallable(HttpJsonCallSettings<RequestT,ApiMessage> httpJsonCallSettings, com.google.api.gax.rpc.OperationCallSettings<RequestT,ResponseT,MetadataT> callSettings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.core.BackgroundResource operationsStub)
HttpJsonStubCallableFactorycreateOperationCallable in interface HttpJsonStubCallableFactory<ApiMessage,com.google.api.gax.core.BackgroundResource>httpJsonCallSettings - the http/json call settingscallSettings - OperationCallSettings to configure the method-level
settings withclientContext - ClientContext to use to connect to the serviceoperationsStub - opertation stub to use to poll for updates on the OperationOperationCallable callable object