Encapsulates client state, including executor, credentials, and transport channel.
UnlikeClientSettingswhich allows users to configure the client,ClientContextis intended to be used in generated code. Most users will not need to use it.
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.
[[["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-09-04 UTC."],[[["\u003cp\u003eThe webpage provides documentation for \u003ccode\u003eClientContext\u003c/code\u003e, an abstract class in the Google API Client Libraries for Java that manages client state, including executor, credentials, and transport channel.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eClientContext\u003c/code\u003e class is used within generated code to manage client configurations, and it is not intended for direct use by most users.\u003c/p\u003e\n"],["\u003cp\u003eThis page lists multiple versions of the \u003ccode\u003eClientContext\u003c/code\u003e, from the latest version, 2.63.1, down to older releases such as 2.7.1, with version 2.23.3 also explicitly mentioned in the content.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eClientContext\u003c/code\u003e offers static methods for creating instances based on \u003ccode\u003eClientSettings\u003c/code\u003e or \u003ccode\u003eStubSettings\u003c/code\u003e and also includes methods to access and manage various aspects of the client state, such as credentials, executor, endpoint, and background resources.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers methods for accessing properties like the clock, credentials, endpoint, headers, quota project ID, stream watchdog, and the factory for creating API operation traces, as well as how to get an updated builder.\u003c/p\u003e\n"]]],[],null,[]]