Interface CustomConfigurationBuilder

All Superinterfaces:
ConfigurationBuilderBase<CustomConfigurationBuilder>, RecoveryConfigurationBuilder<CustomConfigurationBuilder>

public interface CustomConfigurationBuilder extends RecoveryConfigurationBuilder<CustomConfigurationBuilder>
Defines methods implemented by classes used to set general and custom configuration properties
  • Method Details

    • setApiHost

      Set the host name of the Sports API server
      Parameters:
      host - the host name of the Sports API server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setApiPort

      CustomConfigurationBuilder setApiPort(int port)
      Set the port of the Sports API server
      Parameters:
      port - the port of the Sports API server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setApiUseSsl

      CustomConfigurationBuilder setApiUseSsl(boolean useSsl)
      Sets the value specifying whether SSL should be used to communicate with Sports API
      Parameters:
      useSsl - the value specifying whether SSL should be used to communicate with Sports API
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setMessagingHost

      CustomConfigurationBuilder setMessagingHost(String host)
      Sets the host name of the AMQP server
      Parameters:
      host - the host name of the AMQP server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setMessagingPort

      CustomConfigurationBuilder setMessagingPort(int port)
      Sets a custom port used to connect to AMQP broker
      Parameters:
      port - the port used to connect to AMQP broker
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setMessagingVirtualHost

      CustomConfigurationBuilder setMessagingVirtualHost(String vHost)
      Sets the virtual host used to connect to the messaging server
      Parameters:
      vHost - the virtual host used to connect to the messaging server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setMessagingCredentials

      CustomConfigurationBuilder setMessagingCredentials(String username, String password)
      Sets the username and password used to authenticate with the messaging server
      Parameters:
      username - the username used to authenticate with the messaging server
      password - the password used to authenticate with the messaging server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setMessagingUseSsl

      CustomConfigurationBuilder setMessagingUseSsl(boolean useSsl)
      Sets the value specifying whether SSL should be used to communicate with the messaging server
      Parameters:
      useSsl - the value specifying whether SSL should be used to communicate with the messaging server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setClientAuthenticationHost

      CustomConfigurationBuilder setClientAuthenticationHost(String host)
      Sets the host name of the client authentication server
      Parameters:
      host - the host name of the client authentication server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setClientAuthenticationTenant

      CustomConfigurationBuilder setClientAuthenticationTenant(String tenant)
      Sets the tenant of the client authentication server
      Parameters:
      tenant - the tenant of the client authentication server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setClientAuthenticationPort

      CustomConfigurationBuilder setClientAuthenticationPort(int port)
      Sets the port of the client authentication server
      Parameters:
      port - the port of the client authentication server
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values
    • setClientAuthenticationUseSsl

      CustomConfigurationBuilder setClientAuthenticationUseSsl(boolean useSsl)
      Sets the value specifying whether SSL should be used to communicate with the client authentication server

      This setting determines whether HTTPS (SSL/TLS) or HTTP will be used for client authentication requests. When set to true, the SDK will use HTTPS for secure communication with the authentication server. When set to false, the SDK will use HTTP for communication.

      Security Note: It is strongly recommended to use SSL (true) in production environments to ensure secure transmission of authentication credentials and tokens.

      Parameters:
      useSsl - true if SSL should be used for client authentication communication, false if HTTP should be used instead
      Returns:
      the CustomConfigurationBuilder instance used to set custom config values