A base settings class to configure a client stub class.
This base class includes settings that are applicable to all services, which includes things
like settings for creating an executor, credentials, transport-specific settings, and identifiers
for http headers.
If no ExecutorProvider is set, then InstantiatingExecutorProvider will be used, which creates
a default executor.
Marked with Internal Api and meant to overriden by the generated subclasses. This getter is
used to set the serviceName to the EndpointContext. The value in generated StubSettings
subclasses comes from the proto files.
This should be effectively treated as an abstract method.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-09 UTC."],[[["This webpage provides documentation for the `StubSettings` class in the Google Cloud API client library for Java, with the current version being 2.62.0."],["The `StubSettings` class serves as a base for configuring client stub classes, including settings for executors, credentials, transport, and HTTP headers."],["The page includes a comprehensive list of versions ranging from 2.63.1 (latest) down to 2.7.1, each linking to the specific documentation for that version of `com.google.api.gax.rpc.StubSettings`."],["`StubSettings` includes various methods for getting settings such as API key, background executor, clock, credentials, endpoint, headers, stream watchdog, tracer factory, and transport channel provider."],["The class is designed to be extended, as indicated by the `toBuilder()` method and its abstract nature, allowing subclasses to override methods like `getServiceName()` for service-specific configurations."]]],[]]