[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-02 UTC."],[[["This webpage provides documentation for the `AbstractApiFuture` class, which is an abstract implementation of `ApiFuture` in Java, mirroring Guava's `AbstractFuture`."],["The latest version of the API common package is 2.46.1, with documentation links provided for multiple versions, including the current page version of 2.44.0 and several others, all the way back to 2.1.2."],["The `AbstractApiFuture` class inherits from `java.lang.Object` and implements `com.google.api.core.ApiFuture\u003cV\u003e`, offering functionalities like adding listeners, canceling tasks, and getting results with or without a timeout."],["The `AbstractApiFuture` class includes methods such as `addListener`, `cancel`, `get`, `interruptTask`, `isCancelled`, `isDone`, `set`, and `setException`, as detailed in the provided documentation."],["The `AbstractApiFuture` class allows for setting results and exceptions, handling interruptions, and querying the status of an asynchronous operation, and uses a Type Parameter of `V` without a provided description."]]],[]]