Class ClientSettings<SettingsT> (2.22.0)

  public 
  
 abstract 
  
 class 
 ClientSettings<SettingsT> 
 

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.

Inheritance

java.lang.Object > ClientSettings<SettingsT>

Type Parameter

Name Description
SettingsT

Constructors

ClientSettings(ClientSettings.Builder builder)

  protected 
  
 ClientSettings 
 ( 
 ClientSettings 
 . 
 Builder 
  
 builder 
 ) 
 

Constructs an instance of ClientSettings.

Parameter
Name Description
builder Builder

Methods

<B>toBuilder()

  public 
  
 abstract 
  
 B 
  
< B>toBuilder 
 () 
 
Returns
Type Description
B

getBackgroundExecutorProvider()

  public 
  
 final 
  
 ExecutorProvider 
  
 getBackgroundExecutorProvider 
 () 
 
Returns
Type Description
ExecutorProvider

getClock()

  public 
  
 final 
  
 ApiClock 
  
 getClock 
 () 
 
Returns
Type Description
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

getQuotaProjectId()

  public 
  
 final 
  
 String 
  
 getQuotaProjectId 
 () 
 
Returns
Type Description
String

getStubSettings()

  public 
  
 final 
  
 StubSettings 
  
 getStubSettings 
 () 
 
Returns
Type Description
StubSettings

getTransportChannelProvider()

  public 
  
 final 
  
 TransportChannelProvider 
  
 getTransportChannelProvider 
 () 
 
Returns
Type Description
TransportChannelProvider

getWatchdogCheckInterval()

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

getWatchdogProvider()

  public 
  
 final 
  
 WatchdogProvider 
  
 getWatchdogProvider 
 () 
 
Returns
Type Description
WatchdogProvider

toString()

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