Returns a future that resolved when the condition becomes true, the condition is checked maxTries times, or overallTimeout is reached
Returns a future that resolved when the condition becomes true, the condition is checked maxTries times, or overallTimeout is reached
The blocking condition
The interval between calls to check condition
If condition is tried this many times, an exception is thrown
An ActorSystem to schedule calls to condition
Generates a random port not in use
Generates a random port not in use
The returned Future completes when condition becomes true
The returned Future completes when condition becomes true
The condition being waited on
The interval between calls to check condition
If condition is tried this many times, the Future fails
An ActorSystem to schedule calls to condition
A Future[Unit] that succeeds if condition becomes true and fails otherwise