Package io.servicetalk.http.api
Interface HttpRequester
- All Superinterfaces:
AsyncCloseable
,HttpRequestFactory
,ListenableAsyncCloseable
- All Known Subinterfaces:
HttpClient
,HttpConnection
,ReservedHttpConnection
Provides a means to make a HTTP request.
-
Method Summary
Modifier and TypeMethodDescriptionGet theHttpExecutionContext
used during construction of this object.Get aHttpResponseFactory
.request
(HttpRequest request) Send arequest
.Methods inherited from interface io.servicetalk.concurrent.api.AsyncCloseable
closeAsync, closeAsyncGracefully
Methods inherited from interface io.servicetalk.http.api.HttpRequestFactory
connect, delete, get, head, newRequest, options, patch, post, put, trace
Methods inherited from interface io.servicetalk.concurrent.api.ListenableAsyncCloseable
onClose, onClosing
-
Method Details
-
request
Send arequest
.- Parameters:
request
- the request to send.- Returns:
- The response.
-
executionContext
HttpExecutionContext executionContext()Get theHttpExecutionContext
used during construction of this object.Note that the
ExecutionContext.ioExecutor()
will not necessarily be associated with a specific thread unless that was how this object was built.- Returns:
- the
HttpExecutionContext
used during construction of this object.
-
httpResponseFactory
HttpResponseFactory httpResponseFactory()Get aHttpResponseFactory
.- Returns:
- a
HttpResponseFactory
.
-