Package com.google.api.gax.rpc
Class ClientSettings<SettingsT extends ClientSettings<SettingsT>>
java.lang.Object
com.google.api.gax.rpc.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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classClientSettings.Builder<SettingsT extends ClientSettings<SettingsT>,B extends ClientSettings.Builder<SettingsT, B>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedClientSettings(ClientSettings.Builder builder) Constructs an instance of ClientSettings. -
Method Summary
Modifier and TypeMethodDescriptionfinal ExecutorProviderfinal ApiClockgetClock()final CredentialsProviderfinal Stringfinal ExecutorProviderDeprecated.final HeaderProviderprotected final HeaderProviderfinal Stringfinal StubSettingsfinal TransportChannelProviderfinal org.threeten.bp.Durationfinal WatchdogProviderabstract <B extends ClientSettings.Builder<SettingsT,B>>
BtoString()
-
Constructor Details
-
ClientSettings
Constructs an instance of ClientSettings.- Throws:
IOException
-
-
Method Details
-
getStubSettings
-
getExecutorProvider
Deprecated.Please usegetBackgroundExecutorProvider() -
getBackgroundExecutorProvider
-
getTransportChannelProvider
-
getCredentialsProvider
-
getHeaderProvider
-
getInternalHeaderProvider
-
getClock
-
getEndpoint
-
getQuotaProjectId
-
getWatchdogProvider
-
getWatchdogCheckInterval
-
toString
-
toBuilder
-
getBackgroundExecutorProvider()