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()
getBackgroundExecutorProvider()
public final ExecutorProvider getBackgroundExecutorProvider()
getClock()
public final ApiClock getClock()
getCredentialsProvider()
public final CredentialsProvider getCredentialsProvider()
getEndpoint()
public final String getEndpoint()
getExecutorProvider() (deprecated)
public final ExecutorProvider getExecutorProvider()
getGdchApiAudience()
public final String getGdchApiAudience()
Gets the GDCH API audience that was previously set in this Builder
public final HeaderProvider getHeaderProvider()
protected final HeaderProvider getInternalHeaderProvider()
getQuotaProjectId()
public final String getQuotaProjectId()
getStubSettings()
public final StubSettings getStubSettings()
getTransportChannelProvider()
public final TransportChannelProvider getTransportChannelProvider()
getUniverseDomain()
public final String getUniverseDomain()
getWatchdogCheckInterval()
public final Duration getWatchdogCheckInterval()
Returns |
---|
Type | Description |
org.threeten.bp.Duration | |
getWatchdogProvider()
public final WatchdogProvider getWatchdogProvider()
toString()
Overrides