Wrapper around Await(promise.future, timeout), yield a more friendly NifflerTimeoutException on timeout
Wrapper around Await(promise.future, timeout), yield a more friendly NifflerTimeoutException on timeout
either Duration.Inf or a FiniteDuration
execution result if successfully executed
NifflerEvaluationException
if runtime exception encountered
NifflerTimeoutException
if timeout
the source of time, useful when testing
unique id for this execution
the token being invoked
the cache being reused
the logic being evaluated
the akka actor system used to create actors
Use companion object to create an instance. Basically a rich wrapper around a promise This class wraps all immutable information about a round of execution