Package com.google.api.gax.rpc
Class ClientSettings<SettingsT extends ClientSettings<SettingsT>>
- java.lang.Object
-
- com.google.api.gax.rpc.ClientSettings<SettingsT>
-
public abstract class ClientSettings<SettingsT extends ClientSettings<SettingsT>> extends Object
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClientSettings.Builder<SettingsT extends ClientSettings<SettingsT>,B extends ClientSettings.Builder<SettingsT,B>>
-
Constructor Summary
Constructors Modifier Constructor Description protectedClientSettings(ClientSettings.Builder builder)Constructs an instance of ClientSettings.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ExecutorProvidergetBackgroundExecutorProvider()ApiClockgetClock()CredentialsProvidergetCredentialsProvider()StringgetEndpoint()ExecutorProvidergetExecutorProvider()Deprecated.Please usegetBackgroundExecutorProvider()HeaderProvidergetHeaderProvider()protected HeaderProvidergetInternalHeaderProvider()StringgetQuotaProjectId()StubSettingsgetStubSettings()TransportChannelProvidergetTransportChannelProvider()org.threeten.bp.DurationgetWatchdogCheckInterval()WatchdogProvidergetWatchdogProvider()abstract <B extends ClientSettings.Builder<SettingsT,B>>
BtoBuilder()StringtoString()
-
-
-
Constructor Detail
-
ClientSettings
protected ClientSettings(ClientSettings.Builder builder) throws IOException
Constructs an instance of ClientSettings.- Throws:
IOException
-
-
Method Detail
-
getStubSettings
public final StubSettings getStubSettings()
-
getExecutorProvider
@Deprecated public final ExecutorProvider getExecutorProvider()
Deprecated.Please usegetBackgroundExecutorProvider()
-
getBackgroundExecutorProvider
public final ExecutorProvider getBackgroundExecutorProvider()
-
getTransportChannelProvider
public final TransportChannelProvider getTransportChannelProvider()
-
getCredentialsProvider
public final CredentialsProvider getCredentialsProvider()
-
getHeaderProvider
public final HeaderProvider getHeaderProvider()
-
getInternalHeaderProvider
protected final HeaderProvider getInternalHeaderProvider()
-
getClock
public final ApiClock getClock()
-
getEndpoint
public final String getEndpoint()
-
getQuotaProjectId
public final String getQuotaProjectId()
-
getWatchdogProvider
@Nullable public final WatchdogProvider getWatchdogProvider()
-
getWatchdogCheckInterval
@Nonnull public final org.threeten.bp.Duration getWatchdogCheckInterval()
-
toBuilder
public abstract <B extends ClientSettings.Builder<SettingsT,B>> B toBuilder()
-
-