Interface ClientConfigurationBuilder

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

    public interface ClientConfigurationBuilder
    extends io.github.henryssondaniel.teacup.protocol.Builder<ClientConfiguration>
    Client configuration builder.
    Since:
    1.0
    • Method Detail

      • setActiveEnabled

        ClientConfigurationBuilder setActiveEnabled​(boolean activeEnabled)
        Sets the active enabled.
        Parameters:
        activeEnabled - the active enabled
        Returns:
        the client configuration builder
        Since:
        1.0
      • setActiveIpCheck

        ClientConfigurationBuilder setActiveIpCheck​(boolean activeIpCheck)
        Sets the active IP check.
        Parameters:
        activeIpCheck - the active IP check
        Returns:
        the client configuration builder
        Since:
        1.0
      • setActiveLocalAddress

        ClientConfigurationBuilder setActiveLocalAddress​(java.lang.String activeLocalAddress)
        Sets the active local address.
        Parameters:
        activeLocalAddress - the active local address
        Returns:
        the client configuration builder
        Since:
        1.0
      • setActiveLocalPort

        ClientConfigurationBuilder setActiveLocalPort​(int activeLocalPort)
        Sets the active local port.
        Parameters:
        activeLocalPort - the active local port
        Returns:
        the client configuration builder
        Since:
        1.0
      • setIdleTime

        ClientConfigurationBuilder setIdleTime​(int idleTime)
        Sets the idle time.
        Parameters:
        idleTime - the idle time
        Returns:
        the client configuration builder
        Since:
        1.0
      • setImplicitSsl

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

        ClientConfigurationBuilder setPassiveAddress​(java.lang.String passiveAddress)
        Sets the passive address.
        Parameters:
        passiveAddress - the passive address
        Returns:
        the client configuration builder
        Since:
        1.0
      • setPassiveExternalAddress

        ClientConfigurationBuilder setPassiveExternalAddress​(java.lang.String passiveExternalAddress)
        Sets the passive external address.
        Parameters:
        passiveExternalAddress - the passive external address
        Returns:
        the client configuration builder
        Since:
        1.0
      • setPassiveIpCheck

        ClientConfigurationBuilder setPassiveIpCheck​(boolean passiveIpCheck)
        Sets the passive UP check.
        Parameters:
        passiveIpCheck - the passive UP check
        Returns:
        the client configuration builder
        Since:
        1.0
      • setPassivePorts

        ClientConfigurationBuilder setPassivePorts​(java.lang.String passivePorts)
        Sets the passive ports.
        Parameters:
        passivePorts - the passive ports
        Returns:
        the client configuration builder
        Since:
        1.0
      • setSslConfiguration

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