Gets the ExecutorProvider that was previously set on this Builder. This ExecutorProvider is
to use for running asynchronous API call logic (such as retries and long-running operations).
This ExecutorProvider is not used to set the executor in TransportChannelProvider.
Deprecated.Please use #getBackgroundExecutorProvider() for getting the executor
provider that's used for running scheduled API call logic.
Gets the ExecutorProvider that was previously set on this Builder. This ExecutorProvider is
to use for running asynchronous API call logic (such as retries and long-running operations),
and also to pass to the transport settings if an executor is needed for the transport and it
doesn't have its own executor provider.
Sets the ExecutorProvider to use for getting the executor to use for running asynchronous API
call logic (such as retries and long-running operations), and also to pass to the transport
settings if an executor is needed for the transport and it doesn't have its own executor
provider.
Sets the GDC-H api audience. This is intended only to be used with com.google.auth.oauth2.GdchCredentials If this field is set and other type of com.google.auth.Credentials is used then an IllegalArgumentException will be thrown.
If the provided credentials already have an api audience, then it will be overriden by this
audience
Sets the HeaderProvider for getting custom static headers for http requests. The header
provider will be called during client construction only once. The headers returned by the
provider will be cached and supplied as is for each request issued by the constructed client.
Some reserved headers can be overridden (e.g. Content-Type) or merged with the default value
(e.g. User-Agent) by the underlying transport layer.
Sets the HeaderProvider for getting internal (library-defined) static headers for http
requests. The header provider will be called during client construction only once. The
headers returned by the provider will be cached and supplied as is for each request issued by
the constructed client. Some reserved headers can be overridden (e.g. Content-Type) or merged
with the default value (e.g. User-Agent) by the underlying transport layer.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-15 UTC."],[[["\u003cp\u003eThis document provides comprehensive reference information for various versions of the \u003ccode\u003eClientSettings.Builder\u003c/code\u003e class within the Google API Client Libraries for Java, specifically under the \u003ccode\u003ecom.google.api.gax.rpc\u003c/code\u003e package.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version documented is 2.63.1, with a history of versions available, going as far back as version 2.7.1.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eClientSettings.Builder\u003c/code\u003e class, part of the Java library's \u003ccode\u003egax\u003c/code\u003e module, is an abstract builder class used to construct \u003ccode\u003eClientSettings\u003c/code\u003e objects, offering a range of methods for configuring API client behavior, including setting providers for credentials, executors, headers, and transport channels.\u003c/p\u003e\n"],["\u003cp\u003eKey functionalities include methods for managing API call logic, configuring retry behavior, and setting endpoints, as well as managing resources like the background executor and watchdog providers.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits members from \u003ccode\u003ejava.lang.Object\u003c/code\u003e, offering access to fundamental object methods such as \u003ccode\u003eclone()\u003c/code\u003e, \u003ccode\u003eequals()\u003c/code\u003e, \u003ccode\u003ehashCode()\u003c/code\u003e, and \u003ccode\u003etoString()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]