2014-06-24 12 views
0

我想在java中做akka編碼,我需要做一個阻塞調用。我知道Await.result可以用來阻止哪些是好的,但我無法弄清楚如何獲得Awaitt.result調用需要的Awaitable。如何在scala上等待未來在java代碼

這裏是我的代碼,我可以得到一個scala Future。我需要從未來獲得等待的幫助。

final Timeout t = new Timeout(Duration.create(5, TimeUnit.SECONDS)); 

    final ArrayList<Future<Object>> futures = new ArrayList<Future<Object>>(); 

    futures.add(ask(foo, "message", 5000)); 

    final Future<Iterable<Object>> aggregate = Futures.sequence(futures, 
     this.actorSystem.dispatcher()); 

回答

1

the docs說:

trait Future[+T] extends Awaitable[T] 

未來的awaitable。