Class StubSettings<SettingsT> (2.15.0)

  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.

Inheritance

java.lang.Object > StubSettings<SettingsT>

Type Parameter

Name Description
SettingsT

Constructors

StubSettings(StubSettings.Builder builder)

  protected 
  
 StubSettings 
 ( 
 StubSettings 
 . 
 Builder 
  
 builder 
 ) 
 

Constructs an instance of StubSettings.

Parameter
Name Description
builder Builder

Methods

getBackgroundExecutorProvider()

  public 
  
 final 
  
 ExecutorProvider 
  
 getBackgroundExecutorProvider 
 () 
 
Returns
Type Description
ExecutorProvider

getClock()

  public 
  
 final 
  
 ApiClock 
  
 getClock 
 () 
 
Returns
Type Description
com.google.api.core.ApiClock

getCredentialsProvider()

  public 
  
 final 
  
 CredentialsProvider 
  
 getCredentialsProvider 
 () 
 
Returns
Type Description
CredentialsProvider

getEndpoint()

  public 
  
 final 
  
 String 
  
 getEndpoint 
 () 
 
Returns
Type Description
String

getExecutorProvider() (deprecated)

  public 
  
 final 
  
 ExecutorProvider 
  
 getExecutorProvider 
 () 
 

Deprecated. Please use #getBackgroundExecutorProvider() .

Returns
Type Description
ExecutorProvider

getHeaderProvider()

  public 
  
 final 
  
 HeaderProvider 
  
 getHeaderProvider 
 () 
 
Returns
Type Description
HeaderProvider

getInternalHeaderProvider()

  protected 
  
 final 
  
 HeaderProvider 
  
 getInternalHeaderProvider 
 () 
 
Returns
Type Description
HeaderProvider

getMtlsEndpoint()

  public 
  
 final 
  
 String 
  
 getMtlsEndpoint 
 () 
 
Returns
Type Description
String

getQuotaProjectId()

  public 
  
 final 
  
 String 
  
 getQuotaProjectId 
 () 
 
Returns
Type Description
String

getStreamWatchdogCheckInterval()

  public 
  
 final 
  
 Duration 
  
 getStreamWatchdogCheckInterval 
 () 
 
Returns
Type Description
org.threeten.bp.Duration

getStreamWatchdogProvider()

  public 
  
 final 
  
 WatchdogProvider 
  
 getStreamWatchdogProvider 
 () 
 
Returns
Type Description
WatchdogProvider

getTracerFactory()

  public 
  
 ApiTracerFactory 
  
 getTracerFactory 
 () 
 

Gets the configured ApiTracerFactory that will be used to generate traces for operations.

Returns
Type Description
ApiTracerFactory

getTransportChannelProvider()

  public 
  
 final 
  
 TransportChannelProvider 
  
 getTransportChannelProvider 
 () 
 
Returns
Type Description
TransportChannelProvider

toBuilder()

  public 
  
 abstract 
  
 StubSettings 
 . 
 Builder 
  
 toBuilder 
 () 
 
Returns
Type Description
Builder

toString()

  public 
  
 String 
  
 toString 
 () 
 
Returns
Type Description
String
Overrides
Design a Mobile Site
View Site in Mobile | Classic
Share by: