Class UofApiConfigurationImpl

java.lang.Object
com.sportradar.unifiedodds.sdk.internal.cfg.UofApiConfigurationImpl
All Implemented Interfaces:
UofApiConfiguration

public class UofApiConfigurationImpl extends Object implements UofApiConfiguration
  • Method Details

    • getHost

      public String getHost()
      Specified by:
      getHost in interface UofApiConfiguration
      Returns:
      The Sportradar host used for API-access
    • getPort

      public int getPort()
      Specified by:
      getPort in interface UofApiConfiguration
      Returns:
      The port of Sportradar host used for API-access
    • getUseSsl

      public boolean getUseSsl()
      Description copied from interface: UofApiConfiguration
      Gets a value indicating whether SSL should be used when requesting API endpoints
      Specified by:
      getUseSsl in interface UofApiConfiguration
      Returns:
      a value indicating whether SSL should be used when requesting API endpoints
    • getReplayHost

      public String getReplayHost()
      Specified by:
      getReplayHost in interface UofApiConfiguration
      Returns:
      The host used when connecting to Replay Server
    • getHttpClientTimeout

      public Duration getHttpClientTimeout()
      Description copied from interface: UofApiConfiguration
      Get the timeout which should be used on HTTP requests (seconds)
      Specified by:
      getHttpClientTimeout in interface UofApiConfiguration
      Returns:
      the timeout which should be used when performing HTTP requests (seconds)
    • getHttpClientRecoveryTimeout

      public Duration getHttpClientRecoveryTimeout()
      Description copied from interface: UofApiConfiguration
      Get the timeout which should be used on HTTP requests for recovery requests (seconds)
      Specified by:
      getHttpClientRecoveryTimeout in interface UofApiConfiguration
      Returns:
      the timeout which should be used when performing HTTP requests for recovery requests (seconds)
    • getHttpClientFastFailingTimeout

      public Duration getHttpClientFastFailingTimeout()
      Description copied from interface: UofApiConfiguration
      Get the timeout which should be used for fast failing HTTP requests (seconds)
      Specified by:
      getHttpClientFastFailingTimeout in interface UofApiConfiguration
      Returns:
      the timeout which should be used for fast failing HTTP requests (seconds)
    • getHttpClientMaxConnTotal

      public int getHttpClientMaxConnTotal()
      Description copied from interface: UofApiConfiguration
      Returns connection pool size for http client
      Specified by:
      getHttpClientMaxConnTotal in interface UofApiConfiguration
      Returns:
      connection pool size for http client
    • getHttpClientMaxConnPerRoute

      public int getHttpClientMaxConnPerRoute()
      Description copied from interface: UofApiConfiguration
      Returns maximum number of concurrent connections per route for http client
      Specified by:
      getHttpClientMaxConnPerRoute in interface UofApiConfiguration
      Returns:
      maximum number of concurrent connections per route for http client
    • setHost

      public void setHost(String apiHost)
    • setPort

      public void setPort(int apiPort)
    • useSsl

      public void useSsl(boolean apiUseSsl)
    • setReplayHost

      public void setReplayHost(String apiReplayHost)
    • setHttpClientTimeout

      public void setHttpClientTimeout(int timeout)
    • setHttpClientRecoveryTimeout

      public void setHttpClientRecoveryTimeout(int timeout)
    • setHttpClientMaxConnTotal

      public void setHttpClientMaxConnTotal(int maxConnTotal)
    • setHttpClientMaxConnPerRoute

      public void setHttpClientMaxConnPerRoute(int maxConnPerRoute)
    • toString

      public String toString()
      Overrides:
      toString in class Object