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