У меня есть код, который отправляет запрос другому потоку, который может или не может отправить этот запрос еще одному потоку. Это дает возвращаемый тип Future<Future<T>>
. Есть ли какой-то невращающийся способ немедленно превратить это в Future<T>
, который ждет завершения всей цепочки в будущем?
Я уже использую библиотеку Guava для обработки других интересных материалов concurrency и в качестве замены коллекций Google и ее работоспособности, но я не могу найти что-то для этого случая.