- 2.70.0 (latest)
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
public
abstract
class
StubSettings<SettingsT>
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.
Type Parameter
SettingsT
Constructors
StubSettings(StubSettings.Builder builder)
protected
StubSettings
(
StubSettings
.
Builder
builder
)
Constructs an instance of StubSettings.
Methods
getBackgroundExecutorProvider()
public
final
ExecutorProvider
getBackgroundExecutorProvider
()
getClock()
public
final
ApiClock
getClock
()
getCredentialsProvider()
public
final
CredentialsProvider
getCredentialsProvider
()
getEndpoint()
public
String
getEndpoint
()
getExecutorProvider() (deprecated)
public
final
ExecutorProvider
getExecutorProvider
()
Deprecated. Please use #getBackgroundExecutorProvider() .
getGdchApiAudience()
public
final
String
getGdchApiAudience
()
Gets the GDCH API audience to be used with com.google.auth.oauth2.GdchCredentials
getHeaderProvider()
public
final
HeaderProvider
getHeaderProvider
()
getInternalHeaderProvider()
protected
final
HeaderProvider
getInternalHeaderProvider
()
getMtlsEndpoint()
public
final
String
getMtlsEndpoint
()
getQuotaProjectId()
public
final
String
getQuotaProjectId
()
getServiceName()
protected
String
getServiceName
()
Marked with Internal Api and meant to overriden by the generated subclasses. This getter is used to set the serviceName to the EndpointContext. The value in generated StubSettings subclasses comes from the proto files.
This should be effectively treated as an abstract method.
getStreamWatchdogCheckInterval()
public
final
Duration
getStreamWatchdogCheckInterval
()
This method is obsolete. Use #getStreamWatchdogCheckIntervalDuration() instead.
org.threeten.bp.Duration
getStreamWatchdogCheckIntervalDuration()
public
final
Duration
getStreamWatchdogCheckIntervalDuration
()
getStreamWatchdogProvider()
public
final
WatchdogProvider
getStreamWatchdogProvider
()
getTracerFactory()
public
ApiTracerFactory
getTracerFactory
()
Gets the configured ApiTracerFactory that will be used to generate traces for operations.
getTransportChannelProvider()
public
final
TransportChannelProvider
getTransportChannelProvider
()
getUniverseDomain()
public
final
String
getUniverseDomain
()
toBuilder()
public
abstract
StubSettings
.
Builder
toBuilder
()
toString()
public
String
toString
()