Package io.micronaut.http.client
Class DefaultHttpClientConfiguration
- java.lang.Object
-
- io.micronaut.http.client.HttpClientConfiguration
-
- io.micronaut.http.client.DefaultHttpClientConfiguration
-
@ConfigurationProperties("micronaut.http.client") @Primary public class DefaultHttpClientConfiguration extends HttpClientConfigurationThe default configuration if no explicit configuration is specified for an HTTP client.- Since:
- 1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultHttpClientConfiguration.DefaultConnectionPoolConfigurationThe default connection pool configuration.-
Nested classes/interfaces inherited from class io.micronaut.http.client.HttpClientConfiguration
HttpClientConfiguration.ConnectionPoolConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPREFIXPrefix for HTTP Client settings.-
Fields inherited from class io.micronaut.http.client.HttpClientConfiguration
DEFAULT_CONNECTION_POOL_IDLE_TIMEOUT_SECONDS, DEFAULT_EXCEPTION_ON_ERROR_STATUS, DEFAULT_FOLLOW_REDIRECTS, DEFAULT_MAX_CONTENT_LENGTH, DEFAULT_MAX_REDIRECTS, DEFAULT_READ_IDLE_TIMEOUT_MINUTES, DEFAULT_READ_TIMEOUT_SECONDS, DEFAULT_SHUTDOWN_QUIET_PERIOD_MILLISECONDS, DEFAULT_SHUTDOWN_TIMEOUT_MILLISECONDS
-
-
Constructor Summary
Constructors Constructor Description DefaultHttpClientConfiguration()Default constructor.DefaultHttpClientConfiguration(DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration connectionPoolConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClientConfiguration.ConnectionPoolConfigurationgetConnectionPoolConfiguration()Obtains the connection pool configuration.voidsetClientSslConfiguration(io.micronaut.http.ssl.ClientSslConfiguration sslConfiguration)Uses the default SSL configuration.-
Methods inherited from class io.micronaut.http.client.HttpClientConfiguration
getChannelOptions, getConnectionPoolIdleTimeout, getConnectTimeout, getConnectTtl, getDefaultCharset, getEventLoopGroup, getHttpVersion, getLoggerName, getLogLevel, getMaxContentLength, getMaxRedirects, getNumOfThreads, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getRedirectAdditionalNonPreserveBodyFilteredHeaders, getRedirectAlwaysFilteredHeaders, getRedirectCrossOriginFilteredHeaders, getShutdownQuietPeriod, getShutdownTimeout, getSslConfiguration, getThreadFactory, isExceptionOnErrorStatus, isFollowRedirects, resolveProxy, setChannelOptions, setConnectionPoolIdleTimeout, setConnectTimeout, setConnectTtl, setDefaultCharset, setEventLoopGroup, setExceptionOnErrorStatus, setFollowRedirects, setHttpVersion, setLoggerName, setLogLevel, setMaxContentLength, setMaxRedirects, setNumOfThreads, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setReadTimeout, setRedirectAdditionalNonPreserveBodyFilteredHeaders, setRedirectAlwaysFilteredHeaders, setRedirectCrossOriginFilteredHeaders, setShutdownQuietPeriod, setShutdownTimeout, setSslConfiguration, setThreadFactory
-
-
-
-
Field Detail
-
PREFIX
public static final java.lang.String PREFIX
Prefix for HTTP Client settings.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultHttpClientConfiguration
public DefaultHttpClientConfiguration()
Default constructor.
-
DefaultHttpClientConfiguration
@Inject public DefaultHttpClientConfiguration(DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration connectionPoolConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
- Parameters:
connectionPoolConfiguration- The connection pool configurationapplicationConfiguration- The application configuration
-
-
Method Detail
-
getConnectionPoolConfiguration
public HttpClientConfiguration.ConnectionPoolConfiguration getConnectionPoolConfiguration()
Description copied from class:HttpClientConfigurationObtains the connection pool configuration.- Specified by:
getConnectionPoolConfigurationin classHttpClientConfiguration- Returns:
- The connection pool configuration.
-
setClientSslConfiguration
@Inject public void setClientSslConfiguration(@Nullable io.micronaut.http.ssl.ClientSslConfiguration sslConfiguration)Uses the default SSL configuration.- Parameters:
sslConfiguration- The SSL configuration
-
-