Package com.google.api.gax.rpc
Class ClientContext.Builder
- java.lang.Object
-
- com.google.api.gax.rpc.ClientContext.Builder
-
- Enclosing class:
- ClientContext
public abstract static class ClientContext.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setBackgroundResources
public abstract ClientContext.Builder setBackgroundResources(List<BackgroundResource> backgroundResources)
-
setExecutor
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).
-
setCredentials
public abstract ClientContext.Builder setCredentials(com.google.auth.Credentials value)
-
setTransportChannel
public abstract ClientContext.Builder setTransportChannel(TransportChannel transportChannel)
-
setHeaders
public abstract ClientContext.Builder setHeaders(Map<String,String> headers)
-
setInternalHeaders
protected abstract ClientContext.Builder setInternalHeaders(Map<String,String> headers)
-
setClock
public abstract ClientContext.Builder setClock(ApiClock clock)
-
setDefaultCallContext
public abstract ClientContext.Builder setDefaultCallContext(ApiCallContext defaultCallContext)
-
setEndpoint
public abstract ClientContext.Builder setEndpoint(String endpoint)
-
setQuotaProjectId
public abstract ClientContext.Builder setQuotaProjectId(String QuotaProjectId)
-
setStreamWatchdog
public abstract ClientContext.Builder setStreamWatchdog(Watchdog watchdog)
-
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.
-
build
public abstract ClientContext build()
-
-