Package io.vavr.concurrent
package io.vavr.concurrent
This package contains basic building blocks for creating fast, asynchronous, non-blocking parallel code.
A Future represents an asynchronous task. It is a placeholder for a
value that becomes available at some point. With the help of Future
we efficiently perform many non-blocking
operations in parallel. The value of a Future is supplied concurrently and can subsequently be used. Multiple
concurrent tasks represented by Futures can be composed to a single Future.
-
ClassDescriptionFuture<T>A Future is a computation result that becomes available at some point.FutureImpl<T>INTERNAL API - This class is subject to change.Promise<T>A Promise is a write-once wrapper around a read-only Future which can complete the underlying Future with a value or an exception.PromiseImpl<T>Internal
Promise
implementation.Task<T>Deprecated.Experimental APICompletes a task.