public static class Configuration.Builder extends Object implements software.amazon.awssdk.utils.builder.CopyableBuilder<Configuration.Builder,Configuration>
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Configuration.Builder |
addMetricPublisher(software.amazon.awssdk.metrics.MetricPublisher metricPublisher)
Add a metric publisher to the existing list of previously set publishers
to be used for publishing metrics for this client.
|
Configuration |
build() |
Configuration.Builder |
clusterUpdateIntervalMillis(int clusterUpdateIntervalMillis)
The interval between polling of cluster members for membership changes.
|
Configuration.Builder |
connectionTtlMillis(int connectionTtlMillis)
The ttl for connections with the DAX cluster.
|
Configuration.Builder |
connectTimeoutMillis(int connectTimeoutMillis)
The timeout for connections establishment with the DAX cluster.
|
Configuration.Builder |
credentialsProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider)
Configure the credentials that should be used to authenticate with AWS.
|
Configuration.Builder |
endpointRefreshTimeoutMillis(int endpointRefreshTimeoutMillis)
The endpoint refresh request timeout for the DAX cluster.
|
Configuration.Builder |
eventLoopGroup(io.netty.channel.EventLoopGroup eventLoopGroup)
Sets the
EventLoopGroup which will be used to create the Netty client. |
Configuration.Builder |
idleTimeoutMillis(int idleTimeoutMillis)
The timeout for idle connections with the DAX cluster.
|
Configuration.Builder |
maxConcurrency(int maxConcurrency)
The number of maximal active connections, once this is reached new tries to
acquire a connection will be delayed until a connection is returned to the
pool again.
|
Configuration.Builder |
maxPendingConnectionAcquires(int maxPendingConnectionAcquires)
The maximum number of pending acquires.
|
Configuration.Builder |
readRetries(int readRetries)
The number of times to retry reads (not counting the initial try).
|
Configuration.Builder |
region(software.amazon.awssdk.regions.Region region)
The AWS region.
|
Configuration.Builder |
requestTimeoutMillis(int requestTimeoutMillis)
The request timeout for connections with the DAX cluster.
|
Configuration.Builder |
skipHostNameVerification(boolean skipHostNameVerification)
skipHostnameVerification skip hostname verification of TLS connections.
|
Configuration.Builder |
url(String url)
Sets the DAX cluster discovery endpoints.
|
Configuration.Builder |
writeRetries(int writeRetries)
The number of times to retry writes (not counting the initial try).
|
public Configuration.Builder idleTimeoutMillis(int idleTimeoutMillis)
Defaults to ms.
public Configuration.Builder connectionTtlMillis(int connectionTtlMillis)
Defaults to ms.
public Configuration.Builder connectTimeoutMillis(int connectTimeoutMillis)
Defaults to ms.
public Configuration.Builder requestTimeoutMillis(int requestTimeoutMillis)
Defaults to ms.
public Configuration.Builder writeRetries(int writeRetries)
public Configuration.Builder readRetries(int readRetries)
public Configuration.Builder clusterUpdateIntervalMillis(int clusterUpdateIntervalMillis)
public Configuration.Builder endpointRefreshTimeoutMillis(int endpointRefreshTimeoutMillis)
Defaults to ms.
public Configuration.Builder maxPendingConnectionAcquires(int maxPendingConnectionAcquires)
Defaults to .
public Configuration.Builder maxConcurrency(int maxConcurrency)
Defaults to .
public Configuration.Builder eventLoopGroup(io.netty.channel.EventLoopGroup eventLoopGroup)
EventLoopGroup which will be used to create the Netty client.public Configuration.Builder skipHostNameVerification(boolean skipHostNameVerification)
Defaults to false.
public Configuration.Builder credentialsProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider)
public Configuration.Builder region(software.amazon.awssdk.regions.Region region)
The region is necessary for signing requests.
public Configuration.Builder url(String url)
Cluster discovery endpoints are available from the DynamoDB console or by calling describe-clusters with the AWS CLI or DAX control plane client. For encrypted cluster, only one cluster discovery endpoint may be provided.
url - the cluster discovery endpoints, in the form [scheme://]hostname:portpublic Configuration.Builder addMetricPublisher(software.amazon.awssdk.metrics.MetricPublisher metricPublisher)
metricPublisher - The metric publisher to add.public Configuration build()
build in interface software.amazon.awssdk.utils.builder.Buildablebuild in interface software.amazon.awssdk.utils.builder.SdkBuilder<Configuration.Builder,Configuration>