Package io.servicetalk.http.api
Interface StreamingHttpRequester
- All Superinterfaces:
AsyncCloseable
,ListenableAsyncCloseable
,StreamingHttpRequestFactory
- All Known Subinterfaces:
FilterableReservedStreamingHttpConnection
,FilterableStreamingHttpClient
,FilterableStreamingHttpConnection
,FilterableStreamingHttpLoadBalancedConnection
,ReservedStreamingHttpConnection
,StreamingHttpClient
,StreamingHttpConnection
- All Known Implementing Classes:
DelegatingFilterableStreamingHttpLoadBalancedConnection
,HttpLoadBalancerFactory.DefaultFilterableStreamingHttpLoadBalancedConnection
,ReservedStreamingHttpConnectionFilter
,StreamingHttpClientFilter
,StreamingHttpConnectionFilter
public interface StreamingHttpRequester
extends StreamingHttpRequestFactory, ListenableAsyncCloseable
The equivalent of
HttpRequester
but that accepts StreamingHttpRequest
and returns
StreamingHttpResponse
.-
Method Summary
Modifier and TypeMethodDescriptionGet theHttpExecutionContext
used during construction of this object.Get aStreamingHttpResponseFactory
.request
(StreamingHttpRequest request) Send arequest
.Methods inherited from interface io.servicetalk.concurrent.api.AsyncCloseable
closeAsync, closeAsyncGracefully
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
StreamingHttpResponseFactory httpResponseFactory()Get aStreamingHttpResponseFactory
.- Returns:
- a
StreamingHttpResponseFactory
.
-