Class InstantiatingHttpJsonChannelProvider.Builder

    • Method Detail

      • setExecutor

        public InstantiatingHttpJsonChannelProvider.Builder setExecutor​(Executor executor)
        Sets the Executor for this TransportChannelProvider.

        This is optional; if it is not provided, needsExecutor() will return true, meaning that an Executor must be provided when getChannel is called on the constructed TransportChannelProvider instance. Note: InstantiatingHttpJsonChannelProvider will automatically provide its own Executor in this circumstance when it calls getChannel.

      • setHeaderProvider

        public InstantiatingHttpJsonChannelProvider.Builder setHeaderProvider​(com.google.api.gax.rpc.HeaderProvider headerProvider)
        Sets the HeaderProvider for this TransportChannelProvider.

        This is optional; if it is not provided, needsHeaders() will return true, meaning that headers must be provided when getChannel is called on the constructed TransportChannelProvider instance.

      • setInterceptorProvider

        public InstantiatingHttpJsonChannelProvider.Builder setInterceptorProvider​(HttpJsonInterceptorProvider interceptorProvider)
        Sets the GrpcInterceptorProvider for this TransportChannelProvider.

        The provider will be called once for each underlying gRPC ManagedChannel that is created. It is recommended to return a new list of new interceptors on each call so that interceptors are not shared among channels, but this is not required.

      • getEndpoint

        public String getEndpoint()