Package com.google.api.gax.rpc
Class StubSettings<SettingsT extends StubSettings<SettingsT>>
- java.lang.Object
-
- com.google.api.gax.rpc.StubSettings<SettingsT>
-
public abstract class StubSettings<SettingsT extends StubSettings<SettingsT>> extends Object
A base settings class to configure a client stub 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 classStubSettings.Builder<SettingsT extends StubSettings<SettingsT>,B extends StubSettings.Builder<SettingsT,B>>
-
Constructor Summary
Constructors Modifier Constructor Description protectedStubSettings(StubSettings.Builder builder)Constructs an instance of StubSettings.
-
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()StringgetMtlsEndpoint()StringgetQuotaProjectId()org.threeten.bp.DurationgetStreamWatchdogCheckInterval()WatchdogProvidergetStreamWatchdogProvider()ApiTracerFactorygetTracerFactory()Gets the configuredApiTracerFactorythat will be used to generate traces for operations.TransportChannelProvidergetTransportChannelProvider()abstract StubSettings.BuildertoBuilder()StringtoString()
-
-
-
Constructor Detail
-
StubSettings
protected StubSettings(StubSettings.Builder builder)
Constructs an instance of StubSettings.
-
-
Method Detail
-
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()
-
getMtlsEndpoint
public final String getMtlsEndpoint()
-
getQuotaProjectId
public final String getQuotaProjectId()
-
getStreamWatchdogProvider
@Nullable public final WatchdogProvider getStreamWatchdogProvider()
-
getStreamWatchdogCheckInterval
@Nonnull public final org.threeten.bp.Duration getStreamWatchdogCheckInterval()
-
getTracerFactory
@BetaApi("The surface for tracing is not stable yet and may change in the future.") @Nonnull public ApiTracerFactory getTracerFactory()
Gets the configuredApiTracerFactorythat will be used to generate traces for operations.
-
toBuilder
public abstract StubSettings.Builder toBuilder()
-
-