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 the `ClientContext` class in the Google API Client Library for Java, focusing on version 2.43.0 and listing versions up to the latest version 2.63.1."],["`ClientContext` encapsulates client state, including executor, credentials, and transport channel, intended primarily for use in generated code rather than direct user interaction."],["The documentation details static methods for creating `ClientContext` instances based on `ClientSettings` or `StubSettings`, along with a `newBuilder()` method to help construct instances."],["The webpage outlines multiple methods provided by the class, including retrieving background resources, clock, credentials, headers, executor, and other aspects that define the environment in which an API client operates."],["The class inherits members from `java.lang.Object`, and the documentation includes links to the API documentation for those inherited members."]]],[]]