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 webpage provides documentation for the `StubSettings` class in the Google API Client Library for Java, offering various versions from 2.7.1 up to the latest, 2.63.1."],["`StubSettings` is a base class used to configure a client stub, including settings for creating an executor, managing credentials, setting transport-specific configurations, and handling HTTP header identifiers."],["The class offers methods to manage settings like API keys, background executor providers, credentials, endpoints, header providers, and watchdog configurations."],["`StubSettings` include functionality for configuring service properties such as the service name and universe domain, and it provides a builder pattern for creating and modifying instances of settings objects."],["This webpage also includes links to other relevant object documents like `java.lang.Object` for inherited members, and `Builder`, `ExecutorProvider`, `HeaderProvider`, `WatchdogProvider`, and `TransportChannelProvider` for additional information."]]],[]]