public abstract class ClientSettings<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.
Type Parameter |
Name |
Description |
SettingsT |
|
Constructors
ClientSettings(ClientSettings.Builder builder)
protected ClientSettings(ClientSettings.Builder builder)
Constructs an instance of ClientSettings.
Parameter |
Name |
Description |
builder |
Builder
|
Methods
<B>toBuilder()
public abstract B <B>toBuilder()
Returns |
Type |
Description |
B |
|
getBackgroundExecutorProvider()
public final ExecutorProvider getBackgroundExecutorProvider()
getClock()
public final ApiClock getClock()
getCredentialsProvider()
public final CredentialsProvider getCredentialsProvider()
getEndpoint()
public final String getEndpoint()
Returns |
Type |
Description |
String |
|
getExecutorProvider() (deprecated)
public final ExecutorProvider getExecutorProvider()
getGdchApiAudience()
public final String getGdchApiAudience()
Gets the GDCH API audience that was previously set in this Builder
Returns |
Type |
Description |
String |
|
public final HeaderProvider getHeaderProvider()
protected final HeaderProvider getInternalHeaderProvider()
getQuotaProjectId()
public final String getQuotaProjectId()
Returns |
Type |
Description |
String |
|
getStubSettings()
public final StubSettings getStubSettings()
getTransportChannelProvider()
public final TransportChannelProvider getTransportChannelProvider()
getUniverseDomain()
public final String getUniverseDomain()
Returns |
Type |
Description |
String |
|
getWatchdogCheckInterval()
public final Duration getWatchdogCheckInterval()
Returns |
Type |
Description |
org.threeten.bp.Duration |
|
getWatchdogProvider()
public final WatchdogProvider getWatchdogProvider()
toString()
Returns |
Type |
Description |
String |
|
Overrides