Package de.stklcode.pubtrans.ura
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 Summary
Modifier and Type Method Description UraClientConfigurationbuild()Finally build the configuration object.UraClientConfiguration.BuilderwithConnectTimeout(java.time.Duration connectTimeout)Specify a custom connection timeout duration.UraClientConfiguration.BuilderwithInstantPath(java.lang.String instantPath)Specify a custom path to the instant API.UraClientConfiguration.BuilderwithStreamPath(java.lang.String streamPath)Specify a custom path to the stream API.UraClientConfiguration.BuilderwithTimeout(java.time.Duration timeout)Specify a custom timeout duration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
withInstantPath
Specify a custom path to the instant API.- Parameters:
instantPath- Instant endpoint path.- Returns:
- The builder.
-
withStreamPath
Specify a custom path to the stream API.- Parameters:
streamPath- Stream endpoint path.- Returns:
- The builder.
-
withConnectTimeout
Specify a custom connection timeout duration.- Parameters:
connectTimeout- Timeout duration.- Returns:
- The builder.
-
withTimeout
Specify a custom timeout duration.- Parameters:
timeout- Timeout duration.- Returns:
- The builder.
-
build
Finally build the configuration object.- Returns:
- The configuration.
-