@BetaApi public abstract class ClientSettings extends Object
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.
| Modifier and Type | Class and Description |
|---|---|
static class |
ClientSettings.Builder |
| Modifier | Constructor and Description |
|---|---|
protected |
ClientSettings(ExecutorProvider executorProvider,
TransportProvider transportProvider,
CredentialsProvider credentialsProvider,
com.google.api.core.ApiClock clock)
Constructs an instance of ClientSettings.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.api.core.ApiClock |
getClock() |
CredentialsProvider |
getCredentialsProvider() |
ExecutorProvider |
getExecutorProvider() |
TransportProvider |
getTransportProvider() |
String |
toString() |
protected ClientSettings(ExecutorProvider executorProvider, TransportProvider transportProvider, CredentialsProvider credentialsProvider, com.google.api.core.ApiClock clock)
public final ExecutorProvider getExecutorProvider()
public final TransportProvider getTransportProvider()
public final CredentialsProvider getCredentialsProvider()
public final com.google.api.core.ApiClock getClock()