таску, хоть и хранит её у себя? Есть какой-то аргумент против этого действия? Аргумент за - чтобы таску можно было рестартнуть после её внезапного завершения вследствие эксепшена.
Тебе кроме результата ничего не нужно. Футуры не для того чтобы их перезапускать. Сфейлилось - создай* заново (конечно если это можно сделать).
А почему должно? Никто не обещает, что таска вообще restartable. К тому же Future -- это интерфейс, а что там реализации делают, и зачем они себе сохраняют эти таски -- это их личное дело. В общем случае Future сохранять ничего не обязан, насколько я понимаю.
Обсуждают сегодня