Class NettyHttpClientConfiguration
java.lang.Object
io.micronaut.http.client.HttpClientConfiguration
io.micronaut.http.client.DefaultHttpClientConfiguration
io.micronaut.http.client.netty.NettyHttpClientConfiguration
@ConfigurationProperties("")
@Replaces(DefaultHttpClientConfiguration.class)
@Primary
public class NettyHttpClientConfiguration
extends DefaultHttpClientConfiguration
Configuration for the Netty HTTP client.
- Since:
- 5.2.0
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringWhether the Netty HTTP client is enabled.static final StringThe Netty HTTP client configuration name.static final StringPrefix for Netty HTTP client settings.Fields inherited from class HttpClientConfiguration
DEFAULT_ALLOW_BLOCK_EVENT_LOOP, DEFAULT_CONNECTION_POOL_IDLE_TIMEOUT_SECONDS, DEFAULT_DNS_RESOLUTION_MODE, DEFAULT_EXCEPTION_ON_ERROR_STATUS, DEFAULT_FOLLOW_REDIRECTS, DEFAULT_MAX_CHUNK_SIZE, DEFAULT_MAX_CONTENT_LENGTH, DEFAULT_MAX_HEADER_SIZE, DEFAULT_MAX_INITIAL_LINE_LENGTH, DEFAULT_MAX_REDIRECTS, DEFAULT_READ_IDLE_TIMEOUT_MINUTES, DEFAULT_READ_TIMEOUT_SECONDS, DEFAULT_SHUTDOWN_QUIET_PERIOD_MILLISECONDS, DEFAULT_SHUTDOWN_TIMEOUT_MILLISECONDS -
Constructor Summary
ConstructorsConstructorDescriptionNettyHttpClientConfiguration(DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration connectionPoolConfiguration, DefaultHttpClientConfiguration.DefaultWebSocketCompressionConfiguration webSocketCompressionConfiguration, DefaultHttpClientConfiguration.DefaultHttp2ClientConfiguration http2Configuration, ApplicationConfiguration applicationConfiguration) Creates the Netty HTTP client configuration. -
Method Summary
Methods inherited from class DefaultHttpClientConfiguration
getConnectionPoolConfiguration, getHttp2Configuration, getWebSocketCompressionConfiguration, setClientSslConfigurationMethods inherited from class HttpClientConfiguration
getAddressResolverGroupName, getAlpnModes, getChannelOptions, getConnectionPoolIdleTimeout, getConnectTimeout, getConnectTtl, getDefaultCharset, getDnsResolutionMode, getEventLoopGroup, getHttpVersion, getLoggerName, getLogLevel, getMaxChunkSize, getMaxContentLength, getMaxHeaderSize, getMaxInitialLineLength, getMaxRedirects, getNumOfThreads, getPcapLoggingPathPattern, getPlaintextMode, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getRedirectAdditionalNonPreserveBodyFilteredHeaders, getRedirectAlwaysFilteredHeaders, getRedirectCrossOriginFilteredHeaders, getRequestTimeout, getShutdownQuietPeriod, getShutdownTimeout, getSslConfiguration, getThreadFactory, isAllowBlockEventLoop, isDecompressionEnabled, isExceptionOnErrorStatus, isFollowRedirects, resolveProxy, setAddressResolverGroupName, setAllowBlockEventLoop, setAlpnModes, setChannelOptions, setConnectionPoolIdleTimeout, setConnectTimeout, setConnectTtl, setDecompressionEnabled, setDefaultCharset, setDnsResolutionMode, setEventLoopGroup, setExceptionOnErrorStatus, setFollowRedirects, setHttpVersion, setLoggerName, setLogLevel, setMaxChunkSize, setMaxContentLength, setMaxHeaderSize, setMaxInitialLineLength, setMaxRedirects, setNumOfThreads, setPcapLoggingPathPattern, setPlaintextMode, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setReadTimeout, setRedirectAdditionalNonPreserveBodyFilteredHeaders, setRedirectAlwaysFilteredHeaders, setRedirectCrossOriginFilteredHeaders, setRequestTimeout, setShutdownQuietPeriod, setShutdownTimeout, setSslConfiguration, setThreadFactory
-
Field Details
-
NAME
-
PREFIX
-
ENABLED
-
-
Constructor Details
-
NettyHttpClientConfiguration
@Inject public NettyHttpClientConfiguration(DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration connectionPoolConfiguration, DefaultHttpClientConfiguration.DefaultWebSocketCompressionConfiguration webSocketCompressionConfiguration, DefaultHttpClientConfiguration.DefaultHttp2ClientConfiguration http2Configuration, ApplicationConfiguration applicationConfiguration) Creates the Netty HTTP client configuration.- Parameters:
connectionPoolConfiguration- The connection pool configuration.webSocketCompressionConfiguration- The WebSocket compression configuration.http2Configuration- The HTTP/2 configuration.applicationConfiguration- The application configuration.
-