Class NettyHttpClientFactory

java.lang.Object
io.micronaut.http.client.netty.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 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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NonNull io.micronaut.http.client.HttpClient
     
    @NonNull io.micronaut.http.client.HttpClient
    createClient(URL url, @NonNull io.micronaut.http.client.HttpClientConfiguration configuration)
     
    @NonNull io.micronaut.http.client.ProxyHttpClient
     
    @NonNull io.micronaut.http.client.ProxyHttpClient
    createProxyClient(URL url, @NonNull io.micronaut.http.client.HttpClientConfiguration configuration)
     
    @NonNull io.micronaut.http.client.sse.SseClient
    createSseClient(@Nullable URL url)
     
    @NonNull io.micronaut.http.client.sse.SseClient
    createSseClient(@Nullable URL url, @NonNull io.micronaut.http.client.HttpClientConfiguration configuration)
     
    @NonNull io.micronaut.http.client.StreamingHttpClient
     
    @NonNull io.micronaut.http.client.StreamingHttpClient
    createStreamingClient(URL url, @NonNull io.micronaut.http.client.HttpClientConfiguration configuration)
     
    @NonNull io.micronaut.websocket.WebSocketClient
     
    @NonNull io.micronaut.websocket.WebSocketClient
    createWebSocketClient(URI uri, @NonNull 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 Details

    • NettyHttpClientFactory

      public NettyHttpClientFactory()
  • Method Details

    • createClient

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

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

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

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

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

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

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

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

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

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