2013-03-02 12 views
7

Muszę odrodzić zestaw Futures i czekać, aż wszystkie z nich zakończą się niepowodzeniem lub z pewnym sukcesem.Futures.awaitWszystko w Scala 2.10

Niedawna Scala 2.10 nie zawiera niczego takiego, czy coś przegapiłem?

Odpowiedz

13

Użyj Future.sequence, aby przekształcić wiele niezależnych Future s w taki, który nie zostanie ukończony, dopóki wszystkie te składniki nie zostaną ukończone.

+1

'Await.result (Future.sequence (fts), timeout.millis) różni się znacząco od' Futures.awaitAll (timeout, fts: _ *) ', choć, prawda? Ponieważ jeśli jedna z przyszłych przyszłości wygasa, nie masz sposobu, aby uzyskać wyniki zakończonej przyszłości. –

Powiązane problemy