public interface Rx3StreamingHttpClient extends Rx3HttpClient, io.micronaut.http.client.StreamingHttpClient
StreamingHttpClient
interface.Modifier and Type | Method and Description |
---|---|
static Rx3StreamingHttpClient |
create(java.net.URL url)
Create a new
Rx3StreamingHttpClient . |
static Rx3StreamingHttpClient |
create(java.net.URL url,
io.micronaut.http.client.HttpClientConfiguration configuration)
Create a new
Rx3StreamingHttpClient with the specified configuration. |
<I> io.reactivex.rxjava3.core.Flowable<io.micronaut.core.io.buffer.ByteBuffer<?>> |
dataStream(io.micronaut.http.HttpRequest<I> request) |
<I> io.reactivex.rxjava3.core.Flowable<io.micronaut.http.HttpResponse<io.micronaut.core.io.buffer.ByteBuffer<?>>> |
exchangeStream(io.micronaut.http.HttpRequest<I> request) |
<I> io.reactivex.rxjava3.core.Flowable<java.util.Map<java.lang.String,java.lang.Object>> |
jsonStream(io.micronaut.http.HttpRequest<I> request) |
<I,O> io.reactivex.rxjava3.core.Flowable<O> |
jsonStream(io.micronaut.http.HttpRequest<I> request,
io.micronaut.core.type.Argument<O> type) |
<I,O> io.reactivex.rxjava3.core.Flowable<O> |
jsonStream(io.micronaut.http.HttpRequest<I> request,
java.lang.Class<O> type) |
exchange, exchange, exchange, exchange, exchange, exchange, retrieve, retrieve, retrieve, retrieve, retrieve
<I> io.reactivex.rxjava3.core.Flowable<io.micronaut.core.io.buffer.ByteBuffer<?>> dataStream(@NonNull io.micronaut.http.HttpRequest<I> request)
dataStream
in interface io.micronaut.http.client.StreamingHttpClient
<I> io.reactivex.rxjava3.core.Flowable<io.micronaut.http.HttpResponse<io.micronaut.core.io.buffer.ByteBuffer<?>>> exchangeStream(@NonNull io.micronaut.http.HttpRequest<I> request)
exchangeStream
in interface io.micronaut.http.client.StreamingHttpClient
<I> io.reactivex.rxjava3.core.Flowable<java.util.Map<java.lang.String,java.lang.Object>> jsonStream(@NonNull io.micronaut.http.HttpRequest<I> request)
jsonStream
in interface io.micronaut.http.client.StreamingHttpClient
<I,O> io.reactivex.rxjava3.core.Flowable<O> jsonStream(@NonNull io.micronaut.http.HttpRequest<I> request, @NonNull io.micronaut.core.type.Argument<O> type)
jsonStream
in interface io.micronaut.http.client.StreamingHttpClient
<I,O> io.reactivex.rxjava3.core.Flowable<O> jsonStream(@NonNull io.micronaut.http.HttpRequest<I> request, @NonNull java.lang.Class<O> type)
jsonStream
in interface io.micronaut.http.client.StreamingHttpClient
static Rx3StreamingHttpClient create(@Nullable java.net.URL url)
Rx3StreamingHttpClient
.
Note that this method should only be used outside of the context of a Micronaut application.
The returned Rx3StreamingHttpClient
is not subject to dependency injection.
The creator is responsible for closing the client to avoid leaking connections.
Within a Micronaut application use Inject
to inject a client instead.create
in interface io.micronaut.http.client.HttpClient
create
in interface Rx3HttpClient
create
in interface io.micronaut.http.client.StreamingHttpClient
url
- The base URLstatic Rx3StreamingHttpClient create(@Nullable java.net.URL url, @NonNull io.micronaut.http.client.HttpClientConfiguration configuration)
Rx3StreamingHttpClient
with the specified configuration. Note that this method should only be used
outside of the context of an application. Within Micronaut use Inject
to inject a client insteadcreate
in interface io.micronaut.http.client.HttpClient
create
in interface Rx3HttpClient
create
in interface io.micronaut.http.client.StreamingHttpClient
url
- The base URLconfiguration
- the client configuration