Interface ConfigurationBuilder

  • All Superinterfaces:
    io.github.henryssondaniel.teacup.protocol.Builder<Configuration>

    public interface ConfigurationBuilder
    extends io.github.henryssondaniel.teacup.protocol.Builder<Configuration>
    Configuration builder.
    Since:
    1.0
    • Method Detail

      • setClientConfiguration

        ConfigurationBuilder setClientConfiguration​(ClientConfiguration clientConfiguration)
        Sets the client configuration.
        Parameters:
        clientConfiguration - the client configuration
        Returns:
        the configuration builder
        Since:
        1.0
      • setIdleTimeout

        ConfigurationBuilder setIdleTimeout​(java.lang.Integer idleTimeout)
        Sets the idle timeout.
        Parameters:
        idleTimeout - the idle timeout
        Returns:
        the configuration builder
        Since:
        1.0
      • setImplicitSsl

        ConfigurationBuilder setImplicitSsl​(boolean implicitSsl)
        Sets the implicit SSL.
        Parameters:
        implicitSsl - the implicit SSL
        Returns:
        the configuration builder
        Since:
        1.0
      • setPort

        ConfigurationBuilder setPort​(java.lang.Integer port)
        Sets the port.
        Parameters:
        port - the port
        Returns:
        the configuration builder
        Since:
        1.0
      • setServerAddress

        ConfigurationBuilder setServerAddress​(java.lang.String serverAddress)
        Sets the server address.
        Parameters:
        serverAddress - the server address
        Returns:
        the configuration builder
        Since:
        1.0
      • setSslConfiguration

        ConfigurationBuilder setSslConfiguration​(SslConfiguration sslConfiguration)
        Sets the SSL configuration.
        Parameters:
        sslConfiguration - the SSL configuration
        Returns:
        the configuration builder
        Since:
        1.0