Package com.oracle.bmc.http.internal
Class RestClientFactoryBuilder
- java.lang.Object
-
- com.oracle.bmc.http.internal.RestClientFactoryBuilder
-
public class RestClientFactoryBuilder extends Object
Builder forRestClientFactory.Will use default values when no other values were provided.
-
-
Field Summary
Fields Modifier and Type Field Description static ClientConfiguratorDEFAULT_CONFIGURATOR
-
Constructor Summary
Constructors Modifier Constructor Description protectedRestClientFactoryBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RestClientFactoryBuilderadditionalClientConfigurators(ClientConfigurator... clientConfigurators)Adds client configurators, which will be run after the client configurators that have already been registered.RestClientFactoryBuilderadditionalClientConfigurators(List<ClientConfigurator> clientConfigurators)Adds client configurators, which will be run after the client configurators that have already been registered.RestClientFactorybuild()Builds a new RestClientFactory using the options provided.static RestClientFactoryBuilderbuilder()Create a new builder instance.RestClientFactoryBuilderclientConfigurator(ClientConfigurator clientConfigurator)Sets the ClientConfigurator to use, or null to use the default client configurator.RestClientFactoryBuilderdefaultConfigurator(ClientConfigurator defaultConfigurator)Sets the default ClientConfigurator.protected List<ClientConfigurator>getAdditionalClientConfigurators()protected ClientConfiguratorgetClientConfigurator()
-
-
-
Field Detail
-
DEFAULT_CONFIGURATOR
public static final ClientConfigurator DEFAULT_CONFIGURATOR
-
-
Method Detail
-
builder
public static RestClientFactoryBuilder builder()
Create a new builder instance.- Returns:
- A new builder instance.
-
defaultConfigurator
public RestClientFactoryBuilder defaultConfigurator(ClientConfigurator defaultConfigurator)
Sets the default ClientConfigurator.- Parameters:
defaultConfigurator- theClientConfiguratorused if null is passed to the clientConfigurator method- Returns:
- The builder.
-
clientConfigurator
public RestClientFactoryBuilder clientConfigurator(ClientConfigurator clientConfigurator)
Sets the ClientConfigurator to use, or null to use the default client configurator.Setting a non-null client configurator will completely replace the existing client configurator, and also not use the default client configurator.
- Parameters:
clientConfigurator- The client configurator to use.- Returns:
- The builder.
-
additionalClientConfigurators
public RestClientFactoryBuilder additionalClientConfigurators(ClientConfigurator... clientConfigurators)
Adds client configurators, which will be run after the client configurators that have already been registered.- Parameters:
clientConfigurators- The list of client configurator to run after the other client configurators.- Returns:
- The builder
-
additionalClientConfigurators
public RestClientFactoryBuilder additionalClientConfigurators(List<ClientConfigurator> clientConfigurators)
Adds client configurators, which will be run after the client configurators that have already been registered.- Parameters:
clientConfigurators- The list of client configurator to run after the other client configurators.- Returns:
- The builder
-
build
public RestClientFactory build()
Builds a new RestClientFactory using the options provided.Options that were not set will use default values.
- Returns:
- A new RestClientFactory instance.
-
getClientConfigurator
protected ClientConfigurator getClientConfigurator()
-
getAdditionalClientConfigurators
protected List<ClientConfigurator> getAdditionalClientConfigurators()
-
-