removed deprecated from BuilderConsumerStep.setConsumer

This commit is contained in:
ialbert 2023-05-29 15:57:42 +03:00
parent 547c993c53
commit 540562610d

View file

@ -5,13 +5,19 @@ import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.function.Function; import java.util.function.Function;
/**
* консьюмеры умеют обновлять RequestInfo в мапе хазелкаста.<br>
* нам это нужно, например, когда хотим дать возможность узнать пользователю о статусе выполняемой команды.<br>
* (см. RequestStatusController - в нем пользователь по ID может получить инфу о ранее отправленном запросе)
*/
public interface BuilderConsumerStep<T1> { public interface BuilderConsumerStep<T1> {
/** /**
* Рекомендуется использовать setFunction, когда возвращается результат. * без обновления RequestInfo в мапе
* @param consumer *
* @return
*/ */
@Deprecated
BuilderDestinationStep setConsumer(Consumer<BaseRequest<T1>> consumer); BuilderDestinationStep setConsumer(Consumer<BaseRequest<T1>> consumer);
/**
* с обновлением RequestInfo в мапе
*/
BuilderDestinationStep setFunction(Function<BaseRequest<T1>, Object> function); BuilderDestinationStep setFunction(Function<BaseRequest<T1>, Object> function);
} }