Package net.anwiba.commons.http
Interface IConvertingHttpRequestExecutor
-
- All Superinterfaces:
java.lang.AutoCloseable
- All Known Implementing Classes:
ConvertingHttpRequestExecutor
public interface IConvertingHttpRequestExecutor extends java.lang.AutoCloseable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidclose()<T> Texecute(ICanceler cancelable, IRequest request, IApplicableResultProducer<T> resultProducer, IApplicableHttpResponseExceptionFactory... exceptionFactories)<T> Texecute(ICanceler cancelable, IRequest request, IApplicableResultProducer<T> resultProducer, IResultProducer<java.io.IOException> errorProducer)default <T> Texecute(ICanceler cancelable, IRequest request, IResultProducer<T> resultProducer, IResultProducer<java.io.IOException> errorProducer)
-
-
-
Method Detail
-
execute
<T> T execute(ICanceler cancelable, IRequest request, IApplicableResultProducer<T> resultProducer, IApplicableHttpResponseExceptionFactory... exceptionFactories) throws CanceledException, HttpServerException, HttpRequestException, java.io.IOException
- Throws:
CanceledExceptionHttpServerExceptionHttpRequestExceptionjava.io.IOException
-
execute
<T> T execute(ICanceler cancelable, IRequest request, IApplicableResultProducer<T> resultProducer, IResultProducer<java.io.IOException> errorProducer) throws CanceledException, HttpServerException, HttpRequestException, java.io.IOException
- Throws:
CanceledExceptionHttpServerExceptionHttpRequestExceptionjava.io.IOException
-
execute
default <T> T execute(ICanceler cancelable, IRequest request, IResultProducer<T> resultProducer, IResultProducer<java.io.IOException> errorProducer) throws CanceledException, HttpServerException, HttpRequestException, java.io.IOException
- Throws:
CanceledExceptionHttpServerExceptionHttpRequestExceptionjava.io.IOException
-
close
void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.io.IOException
-
-