Package io.micronaut.oraclecloud.core
Class OracleCloudClientConfigurationProperties
java.lang.Object
io.micronaut.http.client.HttpClientConfiguration
io.micronaut.oraclecloud.core.AbstractOracleCloudClientConfigurationProperties
io.micronaut.oraclecloud.core.OracleCloudClientConfigurationProperties
@ConfigurationProperties("oci.client")
@Named("oci")
@Secondary
public class OracleCloudClientConfigurationProperties
extends AbstractOracleCloudClientConfigurationProperties
Default configuration for the OCI SDK clients.
- Since:
- 1.0.0
- Author:
- graemerocher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe default connection pool configuration.static classThe service HTTP/2 configuration.static classThe default connection pool configuration.static classThe default WebSocket compression configuration.Nested classes/interfaces inherited from class io.micronaut.oraclecloud.core.AbstractOracleCloudClientConfigurationProperties
AbstractOracleCloudClientConfigurationProperties.DelayStrategyConfig, AbstractOracleCloudClientConfigurationProperties.RetryOptionsConfig, AbstractOracleCloudClientConfigurationProperties.TerminationStrategyConfigNested classes/interfaces inherited from class io.micronaut.http.client.HttpClientConfiguration
io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration, io.micronaut.http.client.HttpClientConfiguration.DnsResolutionMode, io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration, io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration -
Field Summary
FieldsFields inherited from class io.micronaut.http.client.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_READ_IDLE_TIMEOUT_MINUTES, DEFAULT_READ_TIMEOUT_SECONDS, DEFAULT_SHUTDOWN_QUIET_PERIOD_MILLISECONDS, DEFAULT_SHUTDOWN_TIMEOUT_MILLISECONDS -
Constructor Summary
ConstructorsConstructorDescriptionOracleCloudClientConfigurationProperties(@Nullable OracleCloudClientConfigurationProperties.OracleCloudClientConnectionPoolConfiguration connectionPoolConfiguration, @Nullable OracleCloudClientConfigurationProperties.OracleCloudClientWebSocketCompressionConfiguration webSocketCompressionConfiguration, @Nullable OracleCloudClientConfigurationProperties.OracleCloudClientHttp2ClientConfiguration http2Configuration, @Nullable OracleCloudClientConfigurationProperties.OracleCloudClientSslClientConfiguration sslConfiguration, io.micronaut.http.client.DefaultHttpClientConfiguration defaultHttpClientConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfigurationio.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfigurationMethods inherited from class io.micronaut.oraclecloud.core.AbstractOracleCloudClientConfigurationProperties
getCircuitBreakerBuilder, getClientBuilder, getRetryDelayStrategy, getRetryOptionsConfig, getRetryTerminationStrategy, setReadTimeout, setReadTimeoutMillisMethods inherited from class io.micronaut.http.client.HttpClientConfiguration
getAddressResolverGroupName, getAlpnModes, getChannelOptions, getConnectionPoolIdleTimeout, getConnectTimeout, getConnectTtl, getDefaultCharset, getDnsResolutionMode, getEventLoopGroup, getHttpVersion, getLoggerName, getLogLevel, getMaxContentLength, getMaxHeaderSize, getNumOfThreads, getPcapLoggingPathPattern, getPlaintextMode, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, 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, setMaxContentLength, setMaxHeaderSize, setNumOfThreads, setPcapLoggingPathPattern, setPlaintextMode, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setRequestTimeout, setShutdownQuietPeriod, setShutdownTimeout, setSslConfiguration, setThreadFactory
-
Field Details
-
PREFIX
- See Also:
-
-
Constructor Details
-
OracleCloudClientConfigurationProperties
public OracleCloudClientConfigurationProperties(@Nullable @Nullable OracleCloudClientConfigurationProperties.OracleCloudClientConnectionPoolConfiguration connectionPoolConfiguration, @Nullable @Nullable OracleCloudClientConfigurationProperties.OracleCloudClientWebSocketCompressionConfiguration webSocketCompressionConfiguration, @Nullable @Nullable OracleCloudClientConfigurationProperties.OracleCloudClientHttp2ClientConfiguration http2Configuration, @Nullable @Nullable OracleCloudClientConfigurationProperties.OracleCloudClientSslClientConfiguration sslConfiguration, io.micronaut.http.client.DefaultHttpClientConfiguration defaultHttpClientConfiguration)
-
-
Method Details
-
getConnectionPoolConfiguration
public io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration getConnectionPoolConfiguration()- Specified by:
getConnectionPoolConfigurationin classio.micronaut.http.client.HttpClientConfiguration
-
getWebSocketCompressionConfiguration
public io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration getWebSocketCompressionConfiguration()- Overrides:
getWebSocketCompressionConfigurationin classio.micronaut.http.client.HttpClientConfiguration
-
getHttp2Configuration
public OracleCloudClientConfigurationProperties.OracleCloudClientHttp2ClientConfiguration getHttp2Configuration()- Overrides:
getHttp2Configurationin classio.micronaut.http.client.HttpClientConfiguration
-