Class UraClientConfiguration.Builder

java.lang.Object
de.stklcode.pubtrans.ura.UraClientConfiguration.Builder
Enclosing class:
UraClientConfiguration

public static class UraClientConfiguration.Builder extends Object
Builder for UraClientConfiguration objects.
  • Method Details

    • withInstantPath

      public UraClientConfiguration.Builder withInstantPath(String instantPath)
      Specify a custom path to the instant API.
      Parameters:
      instantPath - Instant endpoint path.
      Returns:
      The builder.
    • withStreamPath

      public UraClientConfiguration.Builder withStreamPath(String streamPath)
      Specify a custom path to the stream API.
      Parameters:
      streamPath - Stream endpoint path.
      Returns:
      The builder.
    • withConnectTimeout

      public UraClientConfiguration.Builder withConnectTimeout(Duration connectTimeout)
      Specify a custom connection timeout duration.
      Parameters:
      connectTimeout - Timeout duration.
      Returns:
      The builder.
    • withTimeout

      public UraClientConfiguration.Builder withTimeout(Duration timeout)
      Specify a custom timeout duration.
      Parameters:
      timeout - Timeout duration.
      Returns:
      The builder.
    • build

      public UraClientConfiguration build()
      Finally build the configuration object.
      Returns:
      The configuration.