public interface BlockingStreamingHttpRequester extends BlockingStreamingHttpRequestFactory, GracefulAutoCloseable
StreamingHttpRequester
but with synchronous/blocking APIs instead of asynchronous APIs.Modifier and Type | Method and Description |
---|---|
default void |
close() |
HttpExecutionContext |
executionContext()
Get the
HttpExecutionContext used during construction of this object. |
BlockingStreamingHttpResponseFactory |
httpResponseFactory()
|
BlockingStreamingHttpResponse |
request(HttpExecutionStrategy strategy,
BlockingStreamingHttpRequest request)
Send a
request using the passed strategy . |
connect, delete, get, head, newRequest, options, patch, post, trace
closeGracefully
BlockingStreamingHttpResponse request(HttpExecutionStrategy strategy, BlockingStreamingHttpRequest request) throws java.lang.Exception
request
using the passed strategy
.strategy
- HttpExecutionStrategy
to use.request
- the request to send.java.lang.Exception
- if an exception occurs during the request processing.HttpExecutionContext executionContext()
HttpExecutionContext
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.
HttpExecutionContext
used during construction of this object.BlockingStreamingHttpResponseFactory httpResponseFactory()
BlockingStreamingHttpResponseFactory
.default void close() throws java.lang.Exception
close
in interface java.lang.AutoCloseable
java.lang.Exception