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 `StubSettings`, a base class used to configure client stubs in the Google Cloud API Client Libraries for Java, with the latest version being 2.63.1."],["The page lists numerous past versions of `StubSettings`, including version 2.49.0, which has a detailed breakdown of methods and constructors."],["`StubSettings` encompasses various settings applicable to all services, like the setup of executors, credentials, transport preferences, and HTTP header identifiers."],["Key functionalities of `StubSettings` include managing executor providers, credentials, endpoints, header providers, watchdog providers, and tracer factories."],["The class includes various methods to retrieve information such as `getBackgroundExecutorProvider()`, `getCredentialsProvider()`, `getEndpoint()`, and more, and contains a deprecated method `getExecutorProvider()`."]]],[]]