Class NettyHttpClientFactory

  • All Implemented Interfaces:
    io.micronaut.http.client.HttpClientFactory, io.micronaut.http.client.ProxyHttpClientFactory, io.micronaut.http.client.sse.SseClientFactory, io.micronaut.http.client.StreamingHttpClientFactory, io.micronaut.websocket.WebSocketClientFactory

    @Internal
    public class NettyHttpClientFactory
    extends java.lang.Object
    implements io.micronaut.http.client.HttpClientFactory, io.micronaut.http.client.sse.SseClientFactory, io.micronaut.http.client.ProxyHttpClientFactory, io.micronaut.http.client.StreamingHttpClientFactory, io.micronaut.websocket.WebSocketClientFactory
    A factory to create Netty HTTP clients.
    Since:
    3.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micronaut.http.client.HttpClient createClient​(java.net.URL url)  
      io.micronaut.http.client.HttpClient createClient​(java.net.URL url, io.micronaut.http.client.HttpClientConfiguration configuration)  
      io.micronaut.http.client.ProxyHttpClient createProxyClient​(java.net.URL url)  
      io.micronaut.http.client.ProxyHttpClient createProxyClient​(java.net.URL url, io.micronaut.http.client.HttpClientConfiguration configuration)  
      io.micronaut.http.client.sse.SseClient createSseClient​(java.net.URL url)  
      io.micronaut.http.client.sse.SseClient createSseClient​(java.net.URL url, io.micronaut.http.client.HttpClientConfiguration configuration)  
      io.micronaut.http.client.StreamingHttpClient createStreamingClient​(java.net.URL url)  
      io.micronaut.http.client.StreamingHttpClient createStreamingClient​(java.net.URL url, io.micronaut.http.client.HttpClientConfiguration configuration)  
      io.micronaut.websocket.WebSocketClient createWebSocketClient​(java.net.URI uri)  
      io.micronaut.websocket.WebSocketClient createWebSocketClient​(java.net.URI uri, io.micronaut.http.client.HttpClientConfiguration configuration)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.micronaut.websocket.WebSocketClientFactory

        createWebSocketClient, createWebSocketClient
    • Constructor Detail

      • NettyHttpClientFactory

        public NettyHttpClientFactory()
    • Method Detail

      • createClient

        @NonNull
        public io.micronaut.http.client.HttpClient createClient​(java.net.URL url)
        Specified by:
        createClient in interface io.micronaut.http.client.HttpClientFactory
      • createClient

        @NonNull
        public io.micronaut.http.client.HttpClient createClient​(java.net.URL url,
                                                                @NonNull
                                                                io.micronaut.http.client.HttpClientConfiguration configuration)
        Specified by:
        createClient in interface io.micronaut.http.client.HttpClientFactory
      • createProxyClient

        @NonNull
        public io.micronaut.http.client.ProxyHttpClient createProxyClient​(java.net.URL url)
        Specified by:
        createProxyClient in interface io.micronaut.http.client.ProxyHttpClientFactory
      • createProxyClient

        @NonNull
        public io.micronaut.http.client.ProxyHttpClient createProxyClient​(java.net.URL url,
                                                                          @NonNull
                                                                          io.micronaut.http.client.HttpClientConfiguration configuration)
        Specified by:
        createProxyClient in interface io.micronaut.http.client.ProxyHttpClientFactory
      • createSseClient

        @NonNull
        public io.micronaut.http.client.sse.SseClient createSseClient​(@Nullable
                                                                      java.net.URL url)
        Specified by:
        createSseClient in interface io.micronaut.http.client.sse.SseClientFactory
      • createSseClient

        @NonNull
        public io.micronaut.http.client.sse.SseClient createSseClient​(@Nullable
                                                                      java.net.URL url,
                                                                      @NonNull
                                                                      io.micronaut.http.client.HttpClientConfiguration configuration)
        Specified by:
        createSseClient in interface io.micronaut.http.client.sse.SseClientFactory
      • createStreamingClient

        @NonNull
        public io.micronaut.http.client.StreamingHttpClient createStreamingClient​(java.net.URL url)
        Specified by:
        createStreamingClient in interface io.micronaut.http.client.StreamingHttpClientFactory
      • createStreamingClient

        @NonNull
        public io.micronaut.http.client.StreamingHttpClient createStreamingClient​(java.net.URL url,
                                                                                  @NonNull
                                                                                  io.micronaut.http.client.HttpClientConfiguration configuration)
        Specified by:
        createStreamingClient in interface io.micronaut.http.client.StreamingHttpClientFactory
      • createWebSocketClient

        @NonNull
        public io.micronaut.websocket.WebSocketClient createWebSocketClient​(java.net.URI uri)
        Specified by:
        createWebSocketClient in interface io.micronaut.websocket.WebSocketClientFactory
      • createWebSocketClient

        @NonNull
        public io.micronaut.websocket.WebSocketClient createWebSocketClient​(java.net.URI uri,
                                                                            @NonNull
                                                                            io.micronaut.http.client.HttpClientConfiguration configuration)
        Specified by:
        createWebSocketClient in interface io.micronaut.websocket.WebSocketClientFactory