Class RestClientFactoryBuilder


  • public class RestClientFactoryBuilder
    extends Object
    Builder for RestClientFactory.

    Will use default values when no other values were provided.

    • Constructor Detail

      • RestClientFactoryBuilder

        protected RestClientFactoryBuilder()
    • Method Detail

      • builder

        public static RestClientFactoryBuilder builder()
        Create a new builder instance.
        Returns:
        A new builder instance.
      • 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.