Package com.apple.foundationdb.async

Utility functions for use within an asynchronous environment.

The data structures are designed to be compatible for use within a asynchronous environment in that they are all intended to be non-blocking. They are used within the Record Layer core library to implement some of the more advanced secondary index types.

The utility functions within the MoreAsyncUtil class are of a kind with the functions in the AsyncUtil class within the FoundationDB Java bindings. They encapsulate a few common uses of the CompletableFuture class.