Package io.airlift.http.client
Interface HttpClient
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
JettyHttpClient,TestingHttpClient
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()<T,E extends Exception>
Texecute(Request request, ResponseHandler<T, E> responseHandler) <T,E extends Exception>
HttpClient.HttpResponseFuture<T>executeAsync(Request request, ResponseHandler<T, E> responseHandler) longgetStats()booleanisClosed()
-
Method Details
-
execute
- Throws:
E extends Exception
-
executeAsync
<T,E extends Exception> HttpClient.HttpResponseFuture<T> executeAsync(Request request, ResponseHandler<T, E> responseHandler) -
getStats
RequestStats getStats() -
getMaxContentLength
long getMaxContentLength() -
close
void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
isClosed
boolean isClosed()
-