[[["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-17 UTC."],[[["This webpage details the `AbstractApiFuture` class, an abstract implementation of `ApiFuture` in Java that mirrors `AbstractFuture` from Guava."],["The latest version available for `AbstractApiFuture` is 2.46.1, with a detailed list of other version numbers provided along with links to the respective API documentation."],["`AbstractApiFuture` inherits members from `java.lang.Object` and implements the `com.google.api.core.ApiFuture\u003cV\u003e` interface, offering functionalities such as `addListener`, `cancel`, and `get`."],["The class includes methods for setting values or exceptions, checking if the task is done or canceled, and handling potential interruptions, as well as parameters and return types for each method."],["`AbstractApiFuture` includes the ability to set a timeout for getting a value via the get() method, with several potential exceptions that may occur as a result of using the get() method, such as `InterruptedException`, `ExecutionException`, and `TimeoutException`."]]],[]]