Send feedback Class ClientContext (2.10.0) Stay organized with collections Save and categorize content based on your preferences. Version 2.10.0keyboard_arrow_down
public abstract class ClientContext Encapsulates client state, including executor, credentials, and transport channel.
UnlikeClientSettings which allows users to configure the client, ClientContext is intended to be used in generated code. Most users will not need to use it.
Static Methods create(ClientSettings settings)
public static ClientContext create ( ClientSettings settings ) Instantiates the executor, credentials, and transport context based on the given client settings.
Parameter Returns Exceptions create(StubSettings settings)
public static ClientContext create ( StubSettings settings ) Instantiates the executor, credentials, and transport context based on the given client settings.
Parameter Returns Exceptions newBuilder()
public static ClientContext . Builder newBuilder () Returns Constructors ClientContext() Methods getBackgroundResources()
public abstract List<BackgroundResource> getBackgroundResources () The objects that need to be closed in order to clean up the resources created in the process of creating this ClientContext. This will include the closeables from the transport context.
Returns getClock()
public abstract ApiClock getClock () Returns Type Description com.google.api.core.ApiClock
getCredentials()
public abstract Credentials getCredentials () Returns Type Description com.google.auth.Credentials
getDefaultCallContext()
public abstract ApiCallContext getDefaultCallContext () Returns getEndpoint()
public abstract String getEndpoint () Returns getExecutor()
public abstract ScheduledExecutorService getExecutor () Gets the executor to use for running scheduled API call logic (such as retries and long-running operations).
Returns getHeaders()
public abstract Map<String , String >getHeaders () Returns getInternalHeaders()
protected abstract Map<String , String >getInternalHeaders () Returns getQuotaProjectId()
public abstract String getQuotaProjectId () Returns getStreamWatchdog()
public abstract Watchdog getStreamWatchdog () Returns getStreamWatchdogCheckInterval()
public abstract Duration getStreamWatchdogCheckInterval () Returns Type Description org.threeten.bp.Duration
getTracerFactory()
public abstract ApiTracerFactory getTracerFactory () Returns getTransportChannel()
public abstract TransportChannel getTransportChannel () Returns toBuilder()
public abstract ClientContext . Builder toBuilder () Returns Send feedback
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License , and code samples are licensed under theApache 2.0 License . For details, see theGoogle Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-17 UTC.
Need to tell us more? [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-12-17 UTC."],[],[]]