Package io.micronaut.http.client.netty
Class NettyHttpClientFactory
java.lang.Object
io.micronaut.http.client.netty.NettyHttpClientFactory
- All Implemented Interfaces:
- HttpClientFactory,- ProxyHttpClientFactory,- RawHttpClientFactory,- SseClientFactory,- StreamingHttpClientFactory,- WebSocketClientFactory
@Internal
public class NettyHttpClientFactory
extends Object
implements HttpClientFactory, SseClientFactory, ProxyHttpClientFactory, StreamingHttpClientFactory, WebSocketClientFactory, RawHttpClientFactory
A factory to create Netty HTTP clients.
- Since:
- 3.0
- Author:
- Sergio del Amo
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateClient(URL url) Create a newHttpClient.createClient(URL url, @NonNull HttpClientConfiguration configuration) Create a newHttpClientwith the specified configuration.createProxyClient(URL url) Create a newProxyHttpClient.createProxyClient(URL url, @NonNull HttpClientConfiguration configuration) Create a newProxyHttpClientwith the specified configuration.createRawClient(@Nullable URI url) Create a newRawHttpClient.createRawClient(@Nullable URI url, @NonNull HttpClientConfiguration configuration) Create a newRawHttpClientwith the specified configuration.createSseClient(@Nullable URL url) Create a newSseClient.createSseClient(@Nullable URL url, @NonNull HttpClientConfiguration configuration) Create a newSseClientwith the specified configuration.createStreamingClient(URL url) Create a newStreamingHttpClient.createStreamingClient(URL url, @NonNull HttpClientConfiguration configuration) Create a newStreamingHttpClientwith the specified configuration.createWebSocketClient(URI uri) Create a newWebSocketClient.createWebSocketClient(URI uri, @NonNull HttpClientConfiguration configuration) Create a newWebSocketClientwith the specified configuration.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.websocket.WebSocketClientFactorycreateWebSocketClient, createWebSocketClient
- 
Constructor Details- 
NettyHttpClientFactorypublic NettyHttpClientFactory()
 
- 
- 
Method Details- 
createClientDescription copied from interface:HttpClientFactoryCreate a newHttpClient. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createClientin interface- HttpClientFactory
- Parameters:
- url- The base URL
- Returns:
- The client
 
- 
createClient@NonNull public @NonNull HttpClient createClient(URL url, @NonNull @NonNull HttpClientConfiguration configuration) Description copied from interface:HttpClientFactoryCreate a newHttpClientwith the specified configuration. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createClientin interface- HttpClientFactory
- Parameters:
- url- The base URL
- configuration- the client configuration
- Returns:
- The client
 
- 
createProxyClientDescription copied from interface:ProxyHttpClientFactoryCreate a newProxyHttpClient. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createProxyClientin interface- ProxyHttpClientFactory
- Parameters:
- url- The base URL
- Returns:
- The client
 
- 
createProxyClient@NonNull public @NonNull ProxyHttpClient createProxyClient(URL url, @NonNull @NonNull HttpClientConfiguration configuration) Description copied from interface:ProxyHttpClientFactoryCreate a newProxyHttpClientwith the specified configuration. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createProxyClientin interface- ProxyHttpClientFactory
- Parameters:
- url- The base URL
- configuration- the client configuration
- Returns:
- The client
 
- 
createSseClientDescription copied from interface:SseClientFactoryCreate a newSseClient. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createSseClientin interface- SseClientFactory
- Parameters:
- url- The base URL
- Returns:
- The client
 
- 
createSseClient@NonNull public @NonNull SseClient createSseClient(@Nullable @Nullable URL url, @NonNull @NonNull HttpClientConfiguration configuration) Description copied from interface:SseClientFactoryCreate a newSseClientwith the specified configuration. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createSseClientin interface- SseClientFactory
- Parameters:
- url- The base URL
- configuration- the client configuration
- Returns:
- The client
 
- 
createStreamingClientDescription copied from interface:StreamingHttpClientFactoryCreate a newStreamingHttpClient. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createStreamingClientin interface- StreamingHttpClientFactory
- Parameters:
- url- The base URL
- Returns:
- The client
 
- 
createStreamingClient@NonNull public @NonNull StreamingHttpClient createStreamingClient(URL url, @NonNull @NonNull HttpClientConfiguration configuration) Description copied from interface:StreamingHttpClientFactoryCreate a newStreamingHttpClientwith the specified configuration. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createStreamingClientin interface- StreamingHttpClientFactory
- Parameters:
- url- The base URL
- configuration- The client configuration
- Returns:
- The client
 
- 
createWebSocketClientDescription copied from interface:WebSocketClientFactoryCreate a newWebSocketClient. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createWebSocketClientin interface- WebSocketClientFactory
- Parameters:
- uri- The base URI
- Returns:
- The client
 
- 
createWebSocketClient@NonNull public @NonNull WebSocketClient createWebSocketClient(URI uri, @NonNull @NonNull HttpClientConfiguration configuration) Description copied from interface:WebSocketClientFactoryCreate a newWebSocketClientwith the specified configuration. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createWebSocketClientin interface- WebSocketClientFactory
- Parameters:
- uri- The base URI
- configuration- The client configuration
- Returns:
- The client
 
- 
createRawClientDescription copied from interface:RawHttpClientFactoryCreate a newRawHttpClient. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createRawClientin interface- RawHttpClientFactory
- Parameters:
- url- The base URL
- Returns:
- The client
 
- 
createRawClient@NonNull public @NonNull RawHttpClient createRawClient(@Nullable @Nullable URI url, @NonNull @NonNull HttpClientConfiguration configuration) Description copied from interface:RawHttpClientFactoryCreate a newRawHttpClientwith the specified configuration. Note that this method should only be used outside the context of an application. Within Micronaut useInjectto inject a client instead- Specified by:
- createRawClientin interface- RawHttpClientFactory
- Parameters:
- url- The base URL
- configuration- the client configuration
- Returns:
- The client
 
 
-