J'essaie d'appeler Futures.awaitAll
avec un nombre variable de puits ... Future
s. awaitAll
est défini comme awaitAll(timeout : Long, fts : Future[Any]*)
. J'ai essayé passer dans un List
et un Array
, mais les deux ne fonctionnera pas:Programmation de paramètres répétés dans Scala
list = future1 :: future2 :: Nil
Futures.awaitAll(1000, list)
found : List[scala.actors.Future[Any]] required: scala.actors.Future[Any]
EDIT: Ce que je veux maintenant faire est d'appeler avec un programme Futures.awaitAll
nombre variable d'arguments (1 à n). Donc, en utilisant Futures.awaitAll(1000, future1, future2)
n'est pas une option.
Chapitre 8.8 de programmation Scala ne me donner des conseils comment résoudre ce soit, si l'aide est la bienvenue :)
Ceci est mentionné quelque part dans PinS, mais très brièvement. –