Class UraClientConfiguration.Builder

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

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

    • withInstantPath

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

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

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

      public UraClientConfiguration.Builder withTimeout​(java.time.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.