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 TypeMethodDescriptionvoid
checkConfiguration
(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 builderClientBuilderFactory
using the providedClientConfiguration
and fall back to the global defaults inAwsOptions
where 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 Details
-
checkConfiguration
Description copied from interface:ClientBuilderFactory
Check if all necessary configuration is available to create clients.- Specified by:
checkConfiguration
in interfaceClientBuilderFactory
-
create
public <BuilderT extends AwsClientBuilder<BuilderT,ClientT>, BuilderT createClientT> (BuilderT builder, ClientConfiguration config, @Nullable AwsOptions options) Description copied from interface:ClientBuilderFactory
Configure a client builderClientBuilderFactory
using the providedClientConfiguration
and fall back to the global defaults inAwsOptions
where necessary.- Specified by:
create
in interfaceClientBuilderFactory
-