ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.addExecutionInterceptor(ExecutionInterceptor executionInterceptor) |
Add an execution interceptor that will have access to read and modify the request and response objects as they are
processed by the SDK.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.addMetricPublisher(MetricPublisher metricPublisher) |
Add a metric publisher to the existing list of previously set publishers to be used for publishing metrics
for this client.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.advancedOptions(Map<SdkAdvancedClientOption<?>,?> advancedOptions) |
Configure the map of advanced override options.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.apiCallAttemptTimeout(Duration apiCallAttemptTimeout) |
Configure the amount of time to wait for the http request to complete before giving up and timing out.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.apiCallTimeout(Duration apiCallTimeout) |
Configure the amount of time to allow the client to complete the execution of an API call.
|
ClientOverrideConfiguration.Builder |
SdkClientConfiguration.Builder.asOverrideConfigurationBuilder() |
|
static ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.builder() |
|
default ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.compressionConfiguration(Consumer<CompressionConfiguration.Builder> compressionConfiguration) |
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.compressionConfiguration(CompressionConfiguration compressionConfiguration) |
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.defaultProfileFile(ProfileFile defaultProfileFile) |
Configure the profile file that should be used by default for all profile-based configuration in the SDK client.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.defaultProfileFileSupplier(Supplier<ProfileFile> defaultProfileFile) |
Configure a ProfileFileSupplier that should be used by default for all profile-based configuration in the SDK
client.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.defaultProfileName(String defaultProfileName) |
Configure the profile name that should be used by default for all profile-based configuration in the SDK client.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.executionAttributes(ExecutionAttributes executionAttributes) |
Sets the additional execution attributes collection for this client.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.executionInterceptors(List<ExecutionInterceptor> executionInterceptors) |
Configure a list of execution interceptors that will have access to read and modify the request and response objcets as
they are processed by the SDK.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.headers(Map<String,List<String>> headers) |
Configure headers to be set on the HTTP request.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.metricPublishers(List<MetricPublisher> metricPublishers) |
Set the Metric publishers to be use to publish metrics for this client.
|
<T> ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.putAdvancedOption(SdkAdvancedClientOption<T> option,
T value) |
Configure an advanced override option.
|
<T> ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.putExecutionAttribute(ExecutionAttribute<T> attribute,
T value) |
Put an execution attribute into to the existing collection of execution attributes.
|
default ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.putHeader(String name,
String value) |
Add a single header to be set on the HTTP request.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.putHeader(String name,
List<String> values) |
Add a single header with multiple values to be set on the HTTP request.
|
default ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.retryPolicy(Consumer<RetryPolicy.Builder> retryPolicy) |
Deprecated.
|
default ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.retryPolicy(RetryMode retryMode) |
Deprecated.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.retryPolicy(RetryPolicy retryPolicy) |
Deprecated.
|
default ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.retryStrategy(Consumer<RetryStrategy.Builder<?,?>> configurator) |
Configure a consumer to customize the default retry strategy.
|
default ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.retryStrategy(RetryMode retryMode) |
Configure the retry mode used to resolve the corresponding RetryStrategy that should be used when handling
failure cases.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.retryStrategy(RetryStrategy retryStrategy) |
Configure the retry strategy that should be used when handling failure cases.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.scheduledExecutorService(ScheduledExecutorService scheduledExecutorService) |
Configure the scheduled executor service that should be used for scheduling tasks such as async retry attempts
and timeout task.
|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.toBuilder() |
|