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