Module net.anwiba.commons.http
Package net.anwiba.commons.http
Interface IObjectRequestExecutorBuilder<T>
- All Known Implementing Classes:
ObjectRequestExecutorBuilder
public interface IObjectRequestExecutorBuilder<T>
-
Method Summary
Modifier and TypeMethodDescriptionaddExceptionFactory(IApplicable<String> applicable, IHttpResponseExceptionFactory factory) addResultProducer(BiFunction<Integer, String, Boolean> applicable, IResultProducer<T> resultProducer) addResultProducer(IApplicable<String> applicable, IResultProducer<T> resultProducer) build()setResultProducer(IResultProducer<T> resultProducer)
-
Method Details
-
usePoolingConnection
IObjectRequestExecutorBuilder<T> usePoolingConnection() -
useAlwaysTheSameConnection
IObjectRequestExecutorBuilder<T> useAlwaysTheSameConnection() -
useAlwaysANewConnection
IObjectRequestExecutorBuilder<T> useAlwaysANewConnection() -
setResultProducer
-
addResultProducer
IObjectRequestExecutorBuilder<T> addResultProducer(IApplicable<String> applicable, IResultProducer<T> resultProducer) -
addResultProducer
IObjectRequestExecutorBuilder<T> addResultProducer(BiFunction<Integer, String, Boolean> applicable, IResultProducer<T> resultProducer) -
addExceptionFactory
IObjectRequestExecutorBuilder<T> addExceptionFactory(IApplicableHttpResponseExceptionFactory factory) -
addExceptionFactory
IObjectRequestExecutorBuilder<T> addExceptionFactory(IApplicable<String> applicable, IHttpResponseExceptionFactory factory) -
build
IObjectRequestExecutor<T> build()
-