У меня есть вызов, который возвращает будущее. Тем не менее, мне нужно сделать n звонков, чтобы я вернул n фьючерсов. Мне интересно, как я буду получать фьючерсы для всех, прежде чем продолжить (без блокировки сервера).
Например,
while(counter < numCalls){
val future = call(counter)
future.map{ x =>
//do stuff
}
counter += 1
}
//Now I want to execute code here after ALL the futures are resolved without
//blocking the server