Я пытаюсь реализовать запланированное будущее в Scala. Я бы хотел, чтобы он подождал определенное время, а затем исполнил тело. До сих пор я пробовал следующий, простой подход
val d = 5.seconds.fromNow
val f = future {Await.ready(Promise().future, d.timeLeft); 1}
val res = Await.result(f, Duration.Inf)
но я получаю TimeoutExcpetion в будущем. Это даже правильный подход или я просто должен использовать ScheduledExecutor из Java?