Package io.micronaut.oraclecloud.core
Class AbstractOracleCloudClientConfigurationProperties
java.lang.Object
io.micronaut.http.client.HttpClientConfiguration
io.micronaut.oraclecloud.core.AbstractOracleCloudClientConfigurationProperties
- Direct Known Subclasses:
OracleCloudClientConfigurationProperties
,ServiceOracleCloudClientConfigurationProperties
public abstract class AbstractOracleCloudClientConfigurationProperties
extends io.micronaut.http.client.HttpClientConfiguration
Configuration for the
AuthenticationDetailsProvider
.- Since:
- 5.3.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Configuration holder for theDelayStrategy
.static final class
Configuration holder for theRetryOptions
.static final class
Configuration holder for theTerminationStrategy
.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
Fields 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
ConstructorsModifierConstructorDescriptionprotected
AbstractOracleCloudClientConfigurationProperties
(io.micronaut.http.client.HttpClientConfiguration httpClientConfiguration) -
Method Summary
Modifier and TypeMethodDescriptioncom.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
com.oracle.bmc.ClientConfiguration.ClientConfigurationBuilder
void
setReadTimeout
(@Nullable Duration readTimeout) void
setReadTimeoutMillis
(Integer readTimeoutMillis) Methods inherited from class io.micronaut.http.client.HttpClientConfiguration
getAddressResolverGroupName, getAlpnModes, getChannelOptions, getConnectionPoolConfiguration, getConnectionPoolIdleTimeout, getConnectTimeout, getConnectTtl, getDefaultCharset, getDnsResolutionMode, getEventLoopGroup, getHttp2Configuration, getHttpVersion, getLoggerName, getLogLevel, getMaxContentLength, getNumOfThreads, getPcapLoggingPathPattern, getPlaintextMode, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getRequestTimeout, getShutdownQuietPeriod, getShutdownTimeout, getSslConfiguration, getThreadFactory, getWebSocketCompressionConfiguration, 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
-
Constructor Details
-
AbstractOracleCloudClientConfigurationProperties
protected AbstractOracleCloudClientConfigurationProperties(io.micronaut.http.client.HttpClientConfiguration httpClientConfiguration)
-
-
Method Details
-
getRetryOptionsConfig
-
getRetryTerminationStrategy
public AbstractOracleCloudClientConfigurationProperties.TerminationStrategyConfig getRetryTerminationStrategy() -
getRetryDelayStrategy
-
setReadTimeoutMillis
- Parameters:
readTimeoutMillis
- set the readTimeoutMillis both in client builder and to micronaut client config.
-
setReadTimeout
- Overrides:
setReadTimeout
in classio.micronaut.http.client.HttpClientConfiguration
- Parameters:
readTimeout
- set the readTimeout both in client builder and to micronaut client config.
-
getClientBuilder
public com.oracle.bmc.ClientConfiguration.ClientConfigurationBuilder getClientBuilder()- Returns:
- Obtains the configuration builder.
-
getCircuitBreakerBuilder
public com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder getCircuitBreakerBuilder()- Returns:
- The circuit breaker config
-