Другими словами, мне нужна более красивая альтернатива этому:
Код: Выделить всё
private void consumeResultIfPresent() {
if (isConditionMet())
getCompletableFuture().thenAccept(this::consumeResult);
}
Код: Выделить всё
private void consumeResultIfPresent_butPrettier() {
getCompletableFuture().filter(v -> isConditionMet()).thenAccept(this::consumeResult);
}
"Толстые" потребители, которые выполняют собственную фильтрацию, неоптимальны
Это единственный (отдалённо) похожий вопрос, который я нашел
Подробнее здесь: https://stackoverflow.com/questions/790 ... blefutures
Мобильная версия