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-03-21 UTC."],[[["The webpage provides documentation for the `ClientContext` class in the Google API Client Library for Java, which encapsulates client state information like executor, credentials, and transport channel."],["It lists various versions of the `ClientContext` class, with version 2.63.1 being the latest, and including links to older version documentations."],["`ClientContext` is designed primarily for use in generated code and is not intended for direct use by most application developers, unlike `ClientSettings`."],["The `ClientContext` class includes static methods to create new instances based on `ClientSettings` or `StubSettings`, as well as a `newBuilder()` method for constructing it."],["The `ClientContext` class has several methods to retrieve details about the client configuration, like `getExecutor()`, `getCredentials()`, `getEndpoint()`, and `getTransportChannel()`."]]],[]]