Scala - ScheduledFuture
Próbuję zaimplementować zaplanowaną przyszłość w Scali. Chciałbym, żeby poczekał określony czas, a następnie wykonał ciało. Do tej pory wypróbowałem następujące, proste podejście
val d = 5.seconds.fromNow
val f = future {Await.ready(Promise().future, d.timeLeft); 1}
val res = Await.result(f, Duration.Inf)
ale otrzymuję TimeoutExcpetion na przyszłość. Czy to jest nawet poprawne podejście, czy powinienem po prostu użyć ScheduledExecutor z Java?