public interface ReactorHttpClient
extends io.micronaut.http.client.HttpClient
HttpClient interface.| Modifier and Type | Method and Description | 
|---|---|
static ReactorHttpClient | 
create(java.net.URL url)
Create a new  
ReactorHttpClient. | 
static ReactorHttpClient | 
create(java.net.URL url,
      io.micronaut.http.client.HttpClientConfiguration configuration)
Create a new  
ReactorHttpClient with the specified configuration. | 
default <I> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<io.micronaut.core.io.buffer.ByteBuffer>> | 
exchange(io.micronaut.http.HttpRequest<I> request)  | 
default <I,O> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<O>> | 
exchange(io.micronaut.http.HttpRequest<I> request,
        io.micronaut.core.type.Argument<O> bodyType)  | 
<I,O,E> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<O>> | 
exchange(io.micronaut.http.HttpRequest<I> request,
        io.micronaut.core.type.Argument<O> bodyType,
        io.micronaut.core.type.Argument<E> errorType)  | 
default <I,O> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<O>> | 
exchange(io.micronaut.http.HttpRequest<I> request,
        java.lang.Class<O> bodyType)  | 
default reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<io.micronaut.core.io.buffer.ByteBuffer>> | 
exchange(java.lang.String uri)  | 
default <O> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<O>> | 
exchange(java.lang.String uri,
        java.lang.Class<O> bodyType)  | 
default <I> reactor.core.publisher.Flux<java.lang.String> | 
retrieve(io.micronaut.http.HttpRequest<I> request)  | 
default <I,O> reactor.core.publisher.Flux<O> | 
retrieve(io.micronaut.http.HttpRequest<I> request,
        io.micronaut.core.type.Argument<O> bodyType)  | 
default <I,O,E> reactor.core.publisher.Flux<O> | 
retrieve(io.micronaut.http.HttpRequest<I> request,
        io.micronaut.core.type.Argument<O> bodyType,
        io.micronaut.core.type.Argument<E> errorType)  | 
default <I,O> reactor.core.publisher.Flux<O> | 
retrieve(io.micronaut.http.HttpRequest<I> request,
        java.lang.Class<O> bodyType)  | 
default reactor.core.publisher.Flux<java.lang.String> | 
retrieve(java.lang.String uri)  | 
default <I,O> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<O>> exchange(@NonNull
                                                                                      io.micronaut.http.HttpRequest<I> request,
                                                                                      @NonNull
                                                                                      io.micronaut.core.type.Argument<O> bodyType)
exchange in interface io.micronaut.http.client.HttpClient<I,O,E> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<O>> exchange(@NonNull
                                                                                io.micronaut.http.HttpRequest<I> request,
                                                                                @NonNull
                                                                                io.micronaut.core.type.Argument<O> bodyType,
                                                                                @NonNull
                                                                                io.micronaut.core.type.Argument<E> errorType)
exchange in interface io.micronaut.http.client.HttpClientdefault <I,O,E> reactor.core.publisher.Flux<O> retrieve(@NonNull
                                                        io.micronaut.http.HttpRequest<I> request,
                                                        @NonNull
                                                        io.micronaut.core.type.Argument<O> bodyType,
                                                        @NonNull
                                                        io.micronaut.core.type.Argument<E> errorType)
retrieve in interface io.micronaut.http.client.HttpClientdefault <I> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<io.micronaut.core.io.buffer.ByteBuffer>> exchange(@NonNull
                                                                                                                         io.micronaut.http.HttpRequest<I> request)
exchange in interface io.micronaut.http.client.HttpClientdefault reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<io.micronaut.core.io.buffer.ByteBuffer>> exchange(@NonNull
                                                                                                                     java.lang.String uri)
exchange in interface io.micronaut.http.client.HttpClientdefault <O> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<O>> exchange(@NonNull
                                                                                    java.lang.String uri,
                                                                                    @NonNull
                                                                                    java.lang.Class<O> bodyType)
exchange in interface io.micronaut.http.client.HttpClientdefault <I,O> reactor.core.publisher.Flux<io.micronaut.http.HttpResponse<O>> exchange(@NonNull
                                                                                      io.micronaut.http.HttpRequest<I> request,
                                                                                      @NonNull
                                                                                      java.lang.Class<O> bodyType)
exchange in interface io.micronaut.http.client.HttpClientdefault <I,O> reactor.core.publisher.Flux<O> retrieve(@NonNull
                                                      io.micronaut.http.HttpRequest<I> request,
                                                      @NonNull
                                                      io.micronaut.core.type.Argument<O> bodyType)
retrieve in interface io.micronaut.http.client.HttpClientdefault <I,O> reactor.core.publisher.Flux<O> retrieve(@NonNull
                                                      io.micronaut.http.HttpRequest<I> request,
                                                      @NonNull
                                                      java.lang.Class<O> bodyType)
retrieve in interface io.micronaut.http.client.HttpClientdefault <I> reactor.core.publisher.Flux<java.lang.String> retrieve(@NonNull
                                                                   io.micronaut.http.HttpRequest<I> request)
retrieve in interface io.micronaut.http.client.HttpClientdefault reactor.core.publisher.Flux<java.lang.String> retrieve(@NonNull
                                                               java.lang.String uri)
retrieve in interface io.micronaut.http.client.HttpClient@NonNull static ReactorHttpClient create(@Nullable java.net.URL url)
ReactorHttpClient.
 Note that this method should only be used outside of the context of a Micronaut application.
 The returned ReactorHttpClient 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.HttpClienturl - The base URL@NonNull static ReactorHttpClient create(@Nullable java.net.URL url, @NonNull io.micronaut.http.client.HttpClientConfiguration configuration)
ReactorHttpClient 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.HttpClienturl - The base URLconfiguration - the client configuration