Package io.servicetalk.http.api
Interface ReservedStreamingHttpConnection
-
- All Superinterfaces:
AsyncCloseable
,java.lang.AutoCloseable
,FilterableReservedStreamingHttpConnection
,FilterableStreamingHttpConnection
,GracefulAutoCloseable
,ListenableAsyncCloseable
,StreamingHttpConnection
,StreamingHttpRequester
,StreamingHttpRequestFactory
public interface ReservedStreamingHttpConnection extends StreamingHttpConnection, FilterableReservedStreamingHttpConnection
A special type ofStreamingHttpConnection
for the exclusive use of the caller ofStreamingHttpClient.reserveConnection(HttpRequestMetaData)
andStreamingHttpClient.reserveConnection(HttpExecutionStrategy, HttpRequestMetaData)
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReservedBlockingHttpConnection
asBlockingConnection()
Convert thisStreamingHttpConnection
to theBlockingHttpConnection
API.ReservedBlockingStreamingHttpConnection
asBlockingStreamingConnection()
Convert thisStreamingHttpConnection
to theBlockingStreamingHttpConnection
API.ReservedHttpConnection
asConnection()
Convert thisStreamingHttpConnection
to theHttpConnection
API.-
Methods inherited from interface io.servicetalk.concurrent.api.AsyncCloseable
closeAsync, closeAsyncGracefully
-
Methods inherited from interface io.servicetalk.http.api.FilterableReservedStreamingHttpConnection
releaseAsync
-
Methods inherited from interface io.servicetalk.http.api.FilterableStreamingHttpConnection
connectionContext, transportEventStream
-
Methods inherited from interface io.servicetalk.concurrent.api.ListenableAsyncCloseable
onClose
-
Methods inherited from interface io.servicetalk.http.api.StreamingHttpConnection
close, closeGracefully, request
-
Methods inherited from interface io.servicetalk.http.api.StreamingHttpRequester
executionContext, httpResponseFactory, request
-
-
-
-
Method Detail
-
asConnection
ReservedHttpConnection asConnection()
Description copied from interface:StreamingHttpConnection
Convert thisStreamingHttpConnection
to theHttpConnection
API.This API is provided for convenience. It is recommended that filters are implemented using the
StreamingHttpConnection
asynchronous API for maximum portability.- Specified by:
asConnection
in interfaceStreamingHttpConnection
- Returns:
- a
HttpConnection
representation of thisStreamingHttpConnection
.
-
asBlockingStreamingConnection
ReservedBlockingStreamingHttpConnection asBlockingStreamingConnection()
Description copied from interface:StreamingHttpConnection
Convert thisStreamingHttpConnection
to theBlockingStreamingHttpConnection
API.This API is provided for convenience for a more familiar sequential programming model. It is recommended that filters are implemented using the
StreamingHttpConnection
asynchronous API for maximum portability.- Specified by:
asBlockingStreamingConnection
in interfaceStreamingHttpConnection
- Returns:
- a
BlockingStreamingHttpConnection
representation of thisStreamingHttpConnection
.
-
asBlockingConnection
ReservedBlockingHttpConnection asBlockingConnection()
Description copied from interface:StreamingHttpConnection
Convert thisStreamingHttpConnection
to theBlockingHttpConnection
API.This API is provided for convenience for a more familiar sequential programming model. It is recommended that filters are implemented using the
StreamingHttpConnection
asynchronous API for maximum portability.- Specified by:
asBlockingConnection
in interfaceStreamingHttpConnection
- Returns:
- a
BlockingHttpConnection
representation of thisStreamingHttpConnection
.
-
-