public abstract static class ClientContext.Builder
Constructors
Builder()
Methods
build()
public abstract ClientContext build()
setBackgroundResources(List<BackgroundResource> backgroundResources)
public abstract ClientContext.Builder setBackgroundResources(List<BackgroundResource> backgroundResources)
setClock(ApiClock clock)
public abstract ClientContext.Builder setClock(ApiClock clock)
Parameter
Name
Description
clock
ApiClock
setCredentials(Credentials value)
public abstract ClientContext.Builder setCredentials(Credentials value)
Parameter
Name
Description
value
com.google.auth.Credentials
setDefaultCallContext(ApiCallContext defaultCallContext)
public abstract ClientContext.Builder setDefaultCallContext(ApiCallContext defaultCallContext)
setEndpoint(String endpoint)
public abstract ClientContext.Builder setEndpoint(String endpoint)
Parameter
Name
Description
endpoint
String
setExecutor(ScheduledExecutorService value)
public abstract ClientContext.Builder setExecutor(ScheduledExecutorService value)
Sets the executor to use for running scheduled API call logic (such as retries and
long-running operations).
setGdchApiAudience(String gdchApiAudience)
public abstract ClientContext.Builder setGdchApiAudience(String gdchApiAudience)
Sets the API audience used by com.google.auth.oauth2.GdchCredentials It cannot be
used if other type of com.google.auth.Credentials is used
If the provided credentials already contain an api audience, it will be overriden by this
one
Parameter
Name
Description
gdchApiAudience
String
the audience to be used - must be a valid URI string
public abstract ClientContext.Builder setHeaders(Map<String,String> headers)
protected abstract ClientContext.Builder setInternalHeaders(Map<String,String> headers)
setQuotaProjectId(String QuotaProjectId)
public abstract ClientContext.Builder setQuotaProjectId(String QuotaProjectId)
Parameter
Name
Description
QuotaProjectId
String
setStreamWatchdog(Watchdog watchdog)
public abstract ClientContext.Builder setStreamWatchdog(Watchdog watchdog)
Parameter
Name
Description
watchdog
Watchdog
setStreamWatchdogCheckInterval(Duration duration)
public final ClientContext.Builder setStreamWatchdogCheckInterval(Duration duration)
Parameter
Name
Description
duration
org.threeten.bp.Duration
setStreamWatchdogCheckIntervalDuration(Duration duration)
public abstract ClientContext.Builder setStreamWatchdogCheckIntervalDuration(Duration duration)
Parameter
Name
Description
duration
Duration
setTracerFactory(ApiTracerFactory tracerFactory)
public abstract ClientContext.Builder setTracerFactory(ApiTracerFactory tracerFactory)
Beta
The surface for tracing is not stable yet and may change in the future.
This feature is covered by the Pre-GA Offerings Terms of the Terms of Service. Pre-GA libraries might have limited support, and changes to pre-GA libraries might not be compatible with other pre-GA versions. For more information, see the launch stage descriptions.
Set the ApiTracerFactory that will be used to generate traces for operations.
setTransportChannel(TransportChannel transportChannel)
public abstract ClientContext.Builder setTransportChannel(TransportChannel transportChannel)
setUniverseDomain(String universeDomain)
public abstract ClientContext.Builder setUniverseDomain(String universeDomain)
Parameter
Name
Description
universeDomain
String