Class ClientSettings<SettingsT> (2.72.2)

publicabstractclassClientSettings<SettingsT>

A base settings class to configure a client 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.

Inheritance

java.lang.Object >ClientSettings<SettingsT>

Type Parameter

NameDescription
SettingsT

Constructors

ClientSettings(ClientSettings.Builder builder)

protectedClientSettings(ClientSettings.Builderbuilder)

Constructs an instance of ClientSettings.

Parameter
NameDescription
builderBuilder

Methods

<B>toBuilder()

publicabstractB<B>toBuilder()
Returns
TypeDescription
B

getApiKey()

publicfinalStringgetApiKey()

Gets the API Key that should be used for authentication.

Returns
TypeDescription
String

getBackgroundExecutorProvider()

publicfinalExecutorProvidergetBackgroundExecutorProvider()
Returns
TypeDescription
ExecutorProvider

getClock()

publicfinalApiClockgetClock()
Returns
TypeDescription
ApiClock

getCredentialsProvider()

publicfinalCredentialsProvidergetCredentialsProvider()
Returns
TypeDescription
CredentialsProvider

getEndpoint()

publicfinalStringgetEndpoint()
Returns
TypeDescription
String

getExecutorProvider() (deprecated)

publicfinalExecutorProvidergetExecutorProvider()
Returns
TypeDescription
ExecutorProvider

getGdchApiAudience()

publicfinalStringgetGdchApiAudience()

Gets the GDCH API audience that was previously set in this Builder

Returns
TypeDescription
String

getHeaderProvider()

publicfinalHeaderProvidergetHeaderProvider()
Returns
TypeDescription
HeaderProvider

getInternalHeaderProvider()

protectedfinalHeaderProvidergetInternalHeaderProvider()
Returns
TypeDescription
HeaderProvider

getQuotaProjectId()

publicfinalStringgetQuotaProjectId()
Returns
TypeDescription
String

getStubSettings()

publicfinalStubSettingsgetStubSettings()
Returns
TypeDescription
StubSettings

getTransportChannelProvider()

publicfinalTransportChannelProvidergetTransportChannelProvider()
Returns
TypeDescription
TransportChannelProvider

getUniverseDomain()

publicfinalStringgetUniverseDomain()
Returns
TypeDescription
String

getWatchdogCheckInterval()

publicfinalDurationgetWatchdogCheckInterval()
Returns
TypeDescription
org.threeten.bp.Duration

getWatchdogCheckIntervalDuration()

publicfinalDurationgetWatchdogCheckIntervalDuration()
Returns
TypeDescription
Duration

getWatchdogProvider()

publicfinalWatchdogProvidergetWatchdogProvider()
Returns
TypeDescription
WatchdogProvider

toString()

publicStringtoString()
Returns
TypeDescription
String
Overrides

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-17 UTC.