A trait for capturing all failures thrown during an asynchronous parallel task.
A trait for capturing all failures thrown during an asynchronous parallel task. The first failure is immediately available and all others can be retrieved by waiting on a future.
A trait for a future that will be started after a delay and can be cancelled
A trait for a future that can be cancelled if it has not been started
A trait for a future whose execution does not begin until some condition occurs.
A trait for a future whose execution does not begin until some condition occurs. DeferredFuture completes once the start condition occurs and the deferred future completes.
A trait for a future that will be started after a delay
A trait for a task that after the initial delay expires, is repeatedly started with a specified period in the background.
A trait for a task that after the initial delay expires, is repeatedly started with a specified period in the background. This will continue until the task is cancelled or a failure occurs.
A trait for scheduling delayed or periodic tasks
The global base asynchronous config builder configured with one worker (serial) operation with all options disabled by default
s_mach.concurrent is an open-source Scala library that provides asynchronous serial and parallel execution flow control primitives for working with asynchronous tasks. An asynchronous task consists of two or more calls to function(s) that return a future result *
A ⇒ Future[B]
instead of the resultA ⇒ B
.Note: only difference between 2.11 and 2.12 version is Future.unit is removed since its now part of std lib