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_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, getNumOfThreads, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getShutdownQuietPeriod, getShutdownTimeout, getSslConfiguration, getThreadFactory, isExceptionOnErrorStatus, isFollowRedirects, resolveProxy, setChannelOptions, setConnectionPoolIdleTimeout, setConnectTimeout, setConnectTtl, setDefaultCharset, setEventLoopGroup, setExceptionOnErrorStatus, setFollowRedirects, setHttpVersion, setLoggerName, setLogLevel, setMaxContentLength, setNumOfThreads, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setReadTimeout, 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
-
-