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-03-21 UTC."],[[["This document details the `StubSettings` class, which serves as a base for configuring client stub classes with settings applicable to all services, such as executor creation, credentials, transport settings, and HTTP header identifiers."],["The latest version documented is 2.63.1, and this page includes a comprehensive list of available versions ranging from 2.63.1 down to 2.7.1, each with a corresponding link to its specific documentation."],["`StubSettings` includes methods for retrieving various providers like `ExecutorProvider`, `CredentialsProvider`, and `HeaderProvider`, which enable customization of the client's behavior."],["The `StubSettings` class provides methods for accessing important configuration details like the API endpoint, GDCH API audience, service name, and universe domain, which are essential for client operation."],["The page also discusses `getExecutorProvider` as deprecated in favour of `#getBackgroundExecutorProvider()`, and `getStreamWatchdogCheckInterval` as obsolete in favour of `#getStreamWatchdogCheckIntervalDuration()`, indicating a change in best practices for these methods."]]],[]]