Class ClientBuilderFactory.DefaultClientBuilder
- java.lang.Object
-
- org.apache.beam.sdk.io.aws2.common.ClientBuilderFactory.DefaultClientBuilder
-
- All Implemented Interfaces:
java.io.Serializable,ClientBuilderFactory
- Enclosing interface:
- ClientBuilderFactory
public static class ClientBuilderFactory.DefaultClientBuilder extends java.lang.Object implements ClientBuilderFactory, java.io.Serializable
Default implementation ofClientBuilderFactory. This implementation can configure both, synchronous clients usingApacheHttpClientas well as asynchronous clients usingNettyNioAsyncHttpClient.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.beam.sdk.io.aws2.common.ClientBuilderFactory
ClientBuilderFactory.DefaultClientBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckConfiguration(ClientConfiguration config, AwsOptions options)Check if all necessary configuration is available to create clients.<BuilderT extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<BuilderT,ClientT>,ClientT>
BuilderTcreate(BuilderT builder, ClientConfiguration config, AwsOptions options)Configure a client builderClientBuilderFactoryusing the providedClientConfigurationand fall back to the global defaults inAwsOptionswhere necessary.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.beam.sdk.io.aws2.common.ClientBuilderFactory
create
-
-
-
-
Method Detail
-
checkConfiguration
public void checkConfiguration(ClientConfiguration config, @Nullable AwsOptions options)
Description copied from interface:ClientBuilderFactoryCheck if all necessary configuration is available to create clients.- Specified by:
checkConfigurationin interfaceClientBuilderFactory
-
create
public <BuilderT extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<BuilderT,ClientT>,ClientT> BuilderT create(BuilderT builder, ClientConfiguration config, @Nullable AwsOptions options)Description copied from interface:ClientBuilderFactoryConfigure a client builderClientBuilderFactoryusing the providedClientConfigurationand fall back to the global defaults inAwsOptionswhere necessary.- Specified by:
createin interfaceClientBuilderFactory
-
-