Я пытаюсь позвонить Futures.awaitAll
с переменным количеством колодцев ... Future
s. awaitAll
определяется как awaitAll(timeout : Long, fts : Future[Any]*)
. Я попытался переходящая в List
и Array
, но и не будет работать:Программируемая установка Повторяющиеся параметры в Scala
list = future1 :: future2 :: Nil
Futures.awaitAll(1000, list)
found : List[scala.actors.Future[Any]] required: scala.actors.Future[Any]
EDIT: Что я теперь хочу сделать вызов Futures.awaitAll
программно с переменным числом аргументов (от 1 до п). Поэтому использование Futures.awaitAll(1000, future1, future2)
- это не вариант.
Глава 8.8 Программирование в Scala не давал мне никаких намеков, как решить эту проблему либо, так что помощь приветствуется :)
Это упоминается где-то в PinS, но очень кратко. –