Package net.anwiba.commons.http
Class ObjectRequestExecutorBuilder<T>
- java.lang.Object
-
- net.anwiba.commons.http.ObjectRequestExecutorBuilder<T>
-
- All Implemented Interfaces:
IObjectRequestExecutorBuilder<T>
public class ObjectRequestExecutorBuilder<T> extends java.lang.Object implements IObjectRequestExecutorBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description ObjectRequestExecutorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IObjectRequestExecutorBuilder<T>addExceptionFactory(IApplicableHttpResponseExceptionFactory factory)IObjectRequestExecutorBuilder<T>addExceptionFactory(IApplicable<java.lang.String> applicable, IHttpResponseExceptionFactory factory)IObjectRequestExecutorBuilder<T>addResultProducer(java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.lang.Boolean> applicable, IResultProducer<T> resultProducer)IObjectRequestExecutorBuilder<T>addResultProducer(IApplicable<java.lang.String> applicable, IResultProducer<T> resultProducer)IObjectRequestExecutor<T>build()IObjectRequestExecutorBuilder<T>setResultProducer(IResultProducer<T> resultProducer)IObjectRequestExecutorBuilder<T>useAlwaysANewConnection()IObjectRequestExecutorBuilder<T>useAlwaysTheSameConnection()IObjectRequestExecutorBuilder<T>usePoolingConnection()
-
-
-
Method Detail
-
usePoolingConnection
public IObjectRequestExecutorBuilder<T> usePoolingConnection()
- Specified by:
usePoolingConnectionin interfaceIObjectRequestExecutorBuilder<T>
-
useAlwaysTheSameConnection
public IObjectRequestExecutorBuilder<T> useAlwaysTheSameConnection()
- Specified by:
useAlwaysTheSameConnectionin interfaceIObjectRequestExecutorBuilder<T>
-
useAlwaysANewConnection
public IObjectRequestExecutorBuilder<T> useAlwaysANewConnection()
- Specified by:
useAlwaysANewConnectionin interfaceIObjectRequestExecutorBuilder<T>
-
setResultProducer
public IObjectRequestExecutorBuilder<T> setResultProducer(IResultProducer<T> resultProducer)
- Specified by:
setResultProducerin interfaceIObjectRequestExecutorBuilder<T>
-
addExceptionFactory
public IObjectRequestExecutorBuilder<T> addExceptionFactory(IApplicableHttpResponseExceptionFactory factory)
- Specified by:
addExceptionFactoryin interfaceIObjectRequestExecutorBuilder<T>
-
addExceptionFactory
public IObjectRequestExecutorBuilder<T> addExceptionFactory(IApplicable<java.lang.String> applicable, IHttpResponseExceptionFactory factory)
- Specified by:
addExceptionFactoryin interfaceIObjectRequestExecutorBuilder<T>
-
build
public IObjectRequestExecutor<T> build()
- Specified by:
buildin interfaceIObjectRequestExecutorBuilder<T>
-
addResultProducer
public IObjectRequestExecutorBuilder<T> addResultProducer(IApplicable<java.lang.String> applicable, IResultProducer<T> resultProducer)
- Specified by:
addResultProducerin interfaceIObjectRequestExecutorBuilder<T>
-
addResultProducer
public IObjectRequestExecutorBuilder<T> addResultProducer(java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.lang.Boolean> applicable, IResultProducer<T> resultProducer)
- Specified by:
addResultProducerin interfaceIObjectRequestExecutorBuilder<T>
-
-