SubclassT
- Concrete builder for better fluent setters.TypeToBuildT
- Type being built by concrete builder.public abstract class SdkSyncClientBuilder<SubclassT extends SdkSyncClientBuilder,TypeToBuildT> extends Object
Modifier and Type | Method | Description |
---|---|---|
TypeToBuildT |
build() |
|
SubclassT |
connectionConfiguration(ConnectionConfiguration connectionConfiguration) |
Sets various optional options related to the http connection pool and connections.
|
SubclassT |
endpoint(String endpoint) |
|
SubclassT |
proxyConfiguration(ProxyConfiguration proxyConfiguration) |
Sets the optional proxy configuration of a client.
|
SubclassT |
retryPolicy(RetryPolicy retryPolicy) |
Sets a custom retry policy to use in the event of an error.
|
void |
setConnectionConfiguration(ConnectionConfiguration connectionConfiguration) |
Sets various optional options related to the http connection pool and connections.
|
void |
setEndpoint(String endpoint) |
|
void |
setProxyConfiguration(ProxyConfiguration proxyConfiguration) |
Sets the optional proxy configuration of a client.
|
void |
setRetryPolicy(RetryPolicy retryPolicy) |
Sets a custom retry policy to use in the event of an error.
|
void |
setTimeoutConfiguration(TimeoutConfiguration timeoutConfiguration) |
Sets the optional timeouts used by the client.
|
SubclassT |
timeoutConfiguration(TimeoutConfiguration timeoutConfiguration) |
Sets the optional timeouts used by the client.
|
public void setEndpoint(String endpoint)
public void setProxyConfiguration(ProxyConfiguration proxyConfiguration)
proxyConfiguration
- The proxy configuration of the client.public SubclassT proxyConfiguration(ProxyConfiguration proxyConfiguration)
proxyConfiguration
- The proxy configuration of the client.public void setTimeoutConfiguration(TimeoutConfiguration timeoutConfiguration)
timeoutConfiguration
- The TimeoutConfiguration
object with the custom timeouts.public SubclassT timeoutConfiguration(TimeoutConfiguration timeoutConfiguration)
timeoutConfiguration
- The TimeoutConfiguration
object with the custom timeouts.public void setConnectionConfiguration(ConnectionConfiguration connectionConfiguration)
connectionConfiguration
- The ConnectionConfiguration
object with the custom values.public SubclassT connectionConfiguration(ConnectionConfiguration connectionConfiguration)
connectionConfiguration
- The ConnectionConfiguration
object with the custom values.public SubclassT retryPolicy(RetryPolicy retryPolicy)
RetryPolicyBuilder
for a declarative way to create
a retry policy.retryPolicy
- Custom retry policy to use for the client.public void setRetryPolicy(RetryPolicy retryPolicy)
RetryPolicyBuilder
for a declarative way to create
a retry policy.retryPolicy
- Custom retry policy to use for the client.public final TypeToBuildT build()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.