Class TimeLimiterConfig.Builder
- java.lang.Object
-
- io.github.resilience4j.timelimiter.TimeLimiterConfig.Builder
-
- Enclosing class:
- TimeLimiterConfig
public static class TimeLimiterConfig.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TimeLimiterConfig baseConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeLimiterConfigbuild()Builds a TimeLimiterConfigTimeLimiterConfig.BuildercancelRunningFuture(boolean cancelRunningFuture)Configures whether cancel is called on the running future Defaults to TRUETimeLimiterConfig.BuildertimeoutDuration(java.time.Duration timeoutDuration)Configures the thread execution timeout Default value is 1 second.
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TimeLimiterConfig baseConfig)
-
-
Method Detail
-
build
public TimeLimiterConfig build()
Builds a TimeLimiterConfig- Returns:
- the TimeLimiterConfig
-
timeoutDuration
public TimeLimiterConfig.Builder timeoutDuration(java.time.Duration timeoutDuration)
Configures the thread execution timeout Default value is 1 second.- Parameters:
timeoutDuration- the timeout Duration- Returns:
- the TimeLimiterConfig.Builder
-
cancelRunningFuture
public TimeLimiterConfig.Builder cancelRunningFuture(boolean cancelRunningFuture)
Configures whether cancel is called on the running future Defaults to TRUE- Parameters:
cancelRunningFuture- to cancel or not- Returns:
- the TimeLimiterConfig.Builder
-
-