Interface HttpJsonStubCallableFactory<OperationT,​OperationsStub extends BackgroundResource>

    • Method Detail

      • createUnaryCallable

        <RequestT,​ResponseT> UnaryCallable<RequestT,​ResponseT> createUnaryCallable​(HttpJsonCallSettings<RequestT,​ResponseT> httpJsonCallSettings,
                                                                                               UnaryCallSettings<RequestT,​ResponseT> callSettings,
                                                                                               ClientContext clientContext)
        Create a callable object with http/json-specific functionality. Designed for use by generated code.
        Parameters:
        httpJsonCallSettings - the http/json call settings
        callSettings - UnaryCallSettings to configure the method-level settings with
        clientContext - ClientContext to use to connect to the service
        Returns:
        UnaryCallable callable object
      • createPagedCallable

        <RequestT,​ResponseT,​PagedListResponseT> UnaryCallable<RequestT,​PagedListResponseT> createPagedCallable​(HttpJsonCallSettings<RequestT,​ResponseT> httpJsonCallSettings,
                                                                                                                                 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:
        httpJsonCallSettings - the http/json call settings
        pagedCallSettings - PagedCallSettings to configure the paged settings with
        clientContext - ClientContext to use to connect to the service
        Returns:
        UnaryCallable callable object
      • createBatchingCallable

        <RequestT,​ResponseT> UnaryCallable<RequestT,​ResponseT> createBatchingCallable​(HttpJsonCallSettings<RequestT,​ResponseT> httpJsonCallSettings,
                                                                                                  BatchingCallSettings<RequestT,​ResponseT> batchingCallSettings,
                                                                                                  ClientContext clientContext)
        Create a callable object that represents a batching API method. Designed for use by generated code.
        Parameters:
        httpJsonCallSettings - the http/json call settings
        batchingCallSettings - BatchingCallSettings to configure the batching related settings with
        clientContext - ClientContext to use to connect to the service
        Returns:
        UnaryCallable callable object
      • createOperationCallable

        <RequestT,​ResponseT,​MetadataT> OperationCallable<RequestT,​ResponseT,​MetadataT> createOperationCallable​(HttpJsonCallSettings<RequestT,​OperationT> httpJsonCallSettings,
                                                                                                                                       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:
        httpJsonCallSettings - the http/json call settings
        operationCallSettings - OperationCallSettings to configure the method-level settings with
        clientContext - ClientContext to use to connect to the service
        operationsStub - opertation stub to use to poll for updates on the Operation
        Returns:
        OperationCallable callable object
      • createServerStreamingCallable

        default <RequestT,​ResponseT> ServerStreamingCallable<RequestT,​ResponseT> createServerStreamingCallable​(HttpJsonCallSettings<RequestT,​ResponseT> httpJsonCallSettings,
                                                                                                                           ServerStreamingCallSettings<RequestT,​ResponseT> callSettings,
                                                                                                                           ClientContext clientContext)
        Create a server-streaming callable with. Designed for use by generated code.
        Parameters:
        httpJsonCallSettings - the gRPC call settings
        callSettings - StreamingCallSettings to configure the method-level settings with.
        clientContext - ClientContext to use to connect to the service.