Encapsulates client state, including executor, credentials, and transport channel.
Unlike ClientSettings which allows users to configure the client,
ClientContext is 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-04-09 UTC."],[[["The webpage provides documentation for `ClientContext`, a class in the Google API Client Libraries for Java, which is used to encapsulate client state such as executor, credentials, and transport channel."],["The `ClientContext` class is primarily used within generated code and is not intended for direct use by most users, unlike `ClientSettings` which is used for client configuration."],["The page offers access to multiple versions of the `ClientContext` documentation, ranging from the latest version 2.63.1 down to version 2.7.1, where each version is accessed through a unique URL."],["The `ClientContext` class includes static methods like `create` and `newBuilder`, and it has methods such as `getBackgroundResources`, `getCredentials`, `getExecutor`, and `getTransportChannel` to manage various aspects of the client environment."],["The class inherits members from `java.lang.Object`, and provides access to static methods that can be used to instantiate and modify `ClientContext`."]]],[]]