B
- The builder typeT
- The client typepublic abstract class AbstractSdkClientFactory<B extends com.oracle.bmc.common.ClientBuilderBase<B,T>,T>
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
AbstractSdkClientFactory(B builder,
com.oracle.bmc.ClientConfiguration clientConfiguration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory requestSignerFactory)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract T |
build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider)
Builds the client.
|
protected B |
getBuilder() |
protected AbstractSdkClientFactory(B builder, com.oracle.bmc.ClientConfiguration clientConfiguration, @Nullable com.oracle.bmc.http.ClientConfigurator clientConfigurator, @Nullable com.oracle.bmc.http.signing.RequestSignerFactory requestSignerFactory)
builder
- The builderclientConfiguration
- The client configclientConfigurator
- The client configurator (optional)requestSignerFactory
- The request signer factory (optional)@NonNull protected B getBuilder()
@NonNull protected abstract T build(@NonNull com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider)
authenticationDetailsProvider
- The authentication details provider