Class OrderedFuture<T>

java.lang.Object
java.util.concurrent.CompletableFuture<T>
io.atomix.utils.concurrent.OrderedFuture<T>
All Implemented Interfaces:
CompletionStage<T>, Future<T>

public class OrderedFuture<T> extends CompletableFuture<T>
A CompletableFuture that ensures callbacks are called in FIFO order.

The default CompletableFuture does not guarantee the ordering of callbacks, and indeed appears to execute them in LIFO order.