It is similar to Guava's AsyncFunction, redeclared so that Guava can be shaded.
Type Parameters
Name
Description
I
O
Methods
apply(I input)
publicabstractApiFuture<O>apply(Iinput)
Returns an output Future to use in place of the given input. The output Future need not be
done, making AsyncFunction suitable for asynchronous derivations.
Throwing an exception from this method is equivalent to returning a failing Future.
[[["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 latest version available for `ApiAsyncFunction` is 2.46.1, accessible via the provided link."],["This page provides access to the API documentation for multiple versions of `ApiAsyncFunction`, starting from version 2.1.2 up to the latest release."],["`ApiAsyncFunction` is an interface used for transforming a value, potentially in an asynchronous manner, and is similar to Guava's `AsyncFunction`."],["The `apply(I input)` method, part of the `ApiAsyncFunction` interface, takes an input and returns an `ApiFuture` that can be used in its place, allowing for asynchronous operations."],["The `apply(I input)` method can throw an exception, which is treated as returning a failing Future."]]],[]]