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?

questionAnswers(7)

yourAnswerToTheQuestion