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 TypeMethodDescriptionvoid
close()
<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) long
getStats()
boolean
isClosed()
-
Method Details
-
execute
- Throws:
E
-
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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
isClosed
boolean isClosed()
-