Class ClientSettings<SettingsT extends ClientSettings<SettingsT>>

java.lang.Object
com.google.api.gax.rpc.ClientSettings<SettingsT>

@NullMarked 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.

  • Constructor Details

  • Method Details

    • getStubSettings

      public final StubSettings getStubSettings()
    • getExecutorProvider

      @Deprecated public final ExecutorProvider getExecutorProvider()
      Deprecated.
    • 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()
    • getUniverseDomain

      public final String getUniverseDomain()
    • getEndpoint

      public final String getEndpoint()
    • getQuotaProjectId

      public final String getQuotaProjectId()
    • getWatchdogProvider

      public final @Nullable WatchdogProvider getWatchdogProvider()
    • getApiKey

      public final String getApiKey()
      Gets the API Key that should be used for authentication.
    • getWatchdogCheckInterval

      @ObsoleteApi("Use getWatchdogCheckIntervalDuration() instead") public final org.threeten.bp.Duration getWatchdogCheckInterval()
      This method is obsolete. Use getWatchdogCheckIntervalDuration() instead.
    • getWatchdogCheckIntervalDuration

      public final Duration getWatchdogCheckIntervalDuration()
    • getGdchApiAudience

      public final String getGdchApiAudience()
      Gets the GDCH API audience that was previously set in this Builder
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toBuilder

      public abstract <B extends ClientSettings.Builder<SettingsT, B>> B toBuilder()