Package com.oracle.bmc
Class ClientConfiguration.ClientConfigurationBuilder
- java.lang.Object
-
- com.oracle.bmc.ClientConfiguration.ClientConfigurationBuilder
-
- Enclosing class:
- ClientConfiguration
public static class ClientConfiguration.ClientConfigurationBuilder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
connectionTimeoutMillis
public ClientConfiguration.ClientConfigurationBuilder connectionTimeoutMillis(Integer connectionTimeoutMillis)
-
readTimeoutMillis
public ClientConfiguration.ClientConfigurationBuilder readTimeoutMillis(Integer readTimeoutMillis)
-
maxAsyncThreads
public ClientConfiguration.ClientConfigurationBuilder maxAsyncThreads(Integer maxAsyncThreads)
-
disableDataBufferingOnUpload
public ClientConfiguration.ClientConfigurationBuilder disableDataBufferingOnUpload(Boolean disableDataBufferingOnUpload)
-
retryConfiguration
public ClientConfiguration.ClientConfigurationBuilder retryConfiguration(RetryConfiguration retryConfiguration)
-
circuitBreakerConfiguration
public ClientConfiguration.ClientConfigurationBuilder circuitBreakerConfiguration(CircuitBreakerConfiguration circuitBreakerConfiguration)
-
circuitBreaker
public ClientConfiguration.ClientConfigurationBuilder circuitBreaker(OciCircuitBreaker circuitBreaker)
-
syncRequestsAsyncCoreThreadTimeoutEnabled
public ClientConfiguration.ClientConfigurationBuilder syncRequestsAsyncCoreThreadTimeoutEnabled(Boolean syncRequestsAsyncCoreThreadTimeoutEnabled)
Opt in to allowing idle core threads in the SDK-managed async HTTP executor to time out.If unset, the default is controlled by the oci.javasdk.sync.requests.async.core.thread.timeout.enabled system property, or false if the property is absent.
- Parameters:
syncRequestsAsyncCoreThreadTimeoutEnabled- whether idle core async executor threads may time out for sync request execution- Returns:
- this builder
-
asyncRequestsAsyncCoreThreadTimeoutEnabled
public ClientConfiguration.ClientConfigurationBuilder asyncRequestsAsyncCoreThreadTimeoutEnabled(Boolean asyncRequestsAsyncCoreThreadTimeoutEnabled)
Opt in to allowing idle core threads in the SDK-managed async HTTP executor to time out for async request execution.If unset, the default is controlled by the oci.javasdk.async.requests.async.core.thread.timeout.enabled system property, or false if the property is absent.
- Parameters:
asyncRequestsAsyncCoreThreadTimeoutEnabled- whether idle core async executor threads may time out for async request execution- Returns:
- this builder
-
build
public ClientConfiguration build()
-
-