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 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
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, 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
-
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:
getNamein interfaceio.micronaut.core.naming.Named- Returns:
- the serviceId for a
Namedused byNamed.
-
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 ServiceOracleCloudClientConfigurationProperties.ServiceOracleCloudClientHttp2ClientConfiguration getHttp2Configuration()- Overrides:
getHttp2Configurationin classio.micronaut.http.client.HttpClientConfiguration
-