Как ждать на Scala Future в Java-коде
Я пытаюсь сделать кодирование акка в Java, и у меня есть необходимость сделать блокирующий вызов. Я понимаю, что Await.result может использоваться для блокировки, что замечательно, но я не могу понять, как получить Awaitable, который требуется для вызова Await.result.
Вот мой код, где я могу попасть в будущее Scala. Мне нужна помощь, чтобы получить ожидание из будущего.
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 ответ
Решение
2014-06-24 01:41