Class ClientBuilderFactory.DefaultClientBuilder
java.lang.Object
org.apache.beam.sdk.io.aws2.common.ClientBuilderFactory.DefaultClientBuilder
- All Implemented Interfaces:
Serializable,ClientBuilderFactory
- Enclosing interface:
ClientBuilderFactory
public static class ClientBuilderFactory.DefaultClientBuilder
extends Object
implements ClientBuilderFactory, Serializable
Default implementation of
ClientBuilderFactory. This implementation can configure both,
synchronous clients using ApacheHttpClient as well as asynchronous clients using NettyNioAsyncHttpClient.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.beam.sdk.io.aws2.common.ClientBuilderFactory
ClientBuilderFactory.DefaultClientBuilder, ClientBuilderFactory.SkipCertificateVerificationTrustManagerProvider -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckConfiguration(ClientConfiguration config, AwsOptions options) Check if all necessary configuration is available to create clients.<BuilderT extends 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, waitMethods inherited from interface org.apache.beam.sdk.io.aws2.common.ClientBuilderFactory
create
-
Method Details
-
checkConfiguration
Description copied from interface:ClientBuilderFactoryCheck if all necessary configuration is available to create clients.- Specified by:
checkConfigurationin interfaceClientBuilderFactory
-
create
public <BuilderT extends AwsClientBuilder<BuilderT,ClientT>, BuilderT createClientT> (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
-