Package com.google.api.gax.rpc
Class ClientContext.Builder
java.lang.Object
com.google.api.gax.rpc.ClientContext.Builder
- Enclosing class:
- ClientContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ClientContextbuild()abstract ClientContext.BuildersetBackgroundResources(List<BackgroundResource> backgroundResources) abstract ClientContext.Builderabstract ClientContext.BuildersetCredentials(com.google.auth.Credentials value) abstract ClientContext.BuildersetDefaultCallContext(ApiCallContext defaultCallContext) abstract ClientContext.BuildersetEndpoint(String endpoint) abstract ClientContext.BuilderSets the executor to use for running scheduled API call logic (such as retries and long-running operations).abstract ClientContext.BuildersetGdchApiAudience(String gdchApiAudience) Sets the API audience used byGdchCredentialsIt cannot be used if other type ofCredentialsis usedabstract ClientContext.BuildersetHeaders(Map<String, String> headers) protected abstract ClientContext.BuildersetInternalHeaders(Map<String, String> headers) abstract ClientContext.BuildersetQuotaProjectId(String QuotaProjectId) abstract ClientContext.BuildersetStreamWatchdog(Watchdog watchdog) abstract ClientContext.BuildersetStreamWatchdogCheckInterval(org.threeten.bp.Duration duration) abstract ClientContext.BuildersetTracerFactory(ApiTracerFactory tracerFactory) Set theApiTracerFactorythat will be used to generate traces for operations.abstract ClientContext.BuildersetTransportChannel(TransportChannel transportChannel) abstract ClientContext.BuildersetUniverseDomain(String universeDomain)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setBackgroundResources
public abstract ClientContext.Builder setBackgroundResources(List<BackgroundResource> backgroundResources) -
setExecutor
Sets the executor to use for running scheduled API call logic (such as retries and long-running operations). -
setCredentials
-
setTransportChannel
-
setHeaders
-
setInternalHeaders
-
setClock
-
setDefaultCallContext
-
setUniverseDomain
-
setEndpoint
-
setQuotaProjectId
-
setStreamWatchdog
-
setStreamWatchdogCheckInterval
public abstract ClientContext.Builder setStreamWatchdogCheckInterval(org.threeten.bp.Duration duration) -
setTracerFactory
@BetaApi("The surface for tracing is not stable yet and may change in the future.") public abstract ClientContext.Builder setTracerFactory(ApiTracerFactory tracerFactory) Set theApiTracerFactorythat will be used to generate traces for operations.- Parameters:
tracerFactory- an instanceApiTracerFactory.
-
setGdchApiAudience
Sets the API audience used byGdchCredentialsIt cannot be used if other type ofCredentialsis usedIf the provided credentials already contain an api audience, it will be overriden by this one
- Parameters:
gdchApiAudience- the audience to be used - must be a valid URI string
-
build
-