Package io.micronaut.oraclecloud.core
Class ServiceOracleCloudClientConfigurationProperties
java.lang.Object
io.micronaut.http.client.HttpClientConfiguration
io.micronaut.oraclecloud.core.AbstractOracleCloudClientConfigurationProperties
io.micronaut.oraclecloud.core.ServiceOracleCloudClientConfigurationProperties
- All Implemented Interfaces:
io.micronaut.core.naming.Named
@EachProperty("oci.clients")
public final class ServiceOracleCloudClientConfigurationProperties
extends AbstractOracleCloudClientConfigurationProperties
implements io.micronaut.core.naming.Named
Configuration for each of the OCI SDK clients.
- Since:
- 5.3.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
The default connection pool configuration.static class
The service HTTP/2 configuration.static class
The default connection pool configuration.static class
The default WebSocket compression configuration.Nested classes/interfaces inherited from class io.micronaut.oraclecloud.core.AbstractOracleCloudClientConfigurationProperties
AbstractOracleCloudClientConfigurationProperties.DelayStrategyConfig, AbstractOracleCloudClientConfigurationProperties.RetryOptionsConfig, AbstractOracleCloudClientConfigurationProperties.TerminationStrategyConfig
Nested 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_CONTENT_LENGTH, DEFAULT_READ_IDLE_TIMEOUT_MINUTES, DEFAULT_READ_TIMEOUT_SECONDS, DEFAULT_SHUTDOWN_QUIET_PERIOD_MILLISECONDS, DEFAULT_SHUTDOWN_TIMEOUT_MILLISECONDS
-
Constructor Summary
ConstructorsConstructorDescriptionServiceOracleCloudClientConfigurationProperties
(String name, @Nullable ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientConnectionPoolConfiguration connectionPoolConfiguration, @Nullable ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientWebSocketCompressionConfiguration webSocketCompressionConfiguration, @Nullable ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientHttp2ClientConfiguration http2Configuration, @Nullable ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientSslClientConfiguration sslConfiguration, io.micronaut.http.client.HttpClientConfiguration defaultHttpClientConfiguration) -
Method Summary
Methods inherited from class io.micronaut.oraclecloud.core.AbstractOracleCloudClientConfigurationProperties
getCircuitBreakerBuilder, getClientBuilder, getRetryDelayStrategy, getRetryOptionsConfig, getRetryTerminationStrategy, setReadTimeout, setReadTimeoutMillis
Methods inherited from class io.micronaut.http.client.HttpClientConfiguration
getAddressResolverGroupName, getAlpnModes, getChannelOptions, getConnectionPoolIdleTimeout, getConnectTimeout, getConnectTtl, getDefaultCharset, getDnsResolutionMode, getEventLoopGroup, getHttpVersion, getLoggerName, getLogLevel, getMaxContentLength, getNumOfThreads, getPcapLoggingPathPattern, getPlaintextMode, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getRequestTimeout, getShutdownQuietPeriod, getShutdownTimeout, getSslConfiguration, getThreadFactory, isAllowBlockEventLoop, isExceptionOnErrorStatus, isFollowRedirects, resolveProxy, setAddressResolverGroupName, setAllowBlockEventLoop, setAlpnModes, setChannelOptions, setConnectionPoolIdleTimeout, setConnectTimeout, setConnectTtl, setDefaultCharset, setDnsResolutionMode, setEventLoopGroup, setExceptionOnErrorStatus, setFollowRedirects, setHttpVersion, setLoggerName, setLogLevel, setMaxContentLength, setNumOfThreads, setPcapLoggingPathPattern, setPlaintextMode, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setRequestTimeout, setShutdownQuietPeriod, setShutdownTimeout, setSslConfiguration, setThreadFactory
-
Field Details
-
PREFIX
- See Also:
-
-
Constructor Details
-
ServiceOracleCloudClientConfigurationProperties
public ServiceOracleCloudClientConfigurationProperties(@Parameter String name, @Nullable @Nullable ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientConnectionPoolConfiguration connectionPoolConfiguration, @Nullable @Nullable ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientWebSocketCompressionConfiguration webSocketCompressionConfiguration, @Nullable @Nullable ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientHttp2ClientConfiguration http2Configuration, @Nullable @Nullable ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientSslClientConfiguration sslConfiguration, io.micronaut.http.client.HttpClientConfiguration defaultHttpClientConfiguration)
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceio.micronaut.core.naming.Named
- Returns:
- the serviceId for a
Named
used byNamed
.
-
getConnectionPoolConfiguration
public io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration getConnectionPoolConfiguration()- Specified by:
getConnectionPoolConfiguration
in classio.micronaut.http.client.HttpClientConfiguration
-
getWebSocketCompressionConfiguration
public io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration getWebSocketCompressionConfiguration()- Overrides:
getWebSocketCompressionConfiguration
in classio.micronaut.http.client.HttpClientConfiguration
-
getHttp2Configuration
public ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientHttp2ClientConfiguration getHttp2Configuration()- Overrides:
getHttp2Configuration
in classio.micronaut.http.client.HttpClientConfiguration
-