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
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 Details
-
Method Details
-
build
Builds a TimeLimiterConfig- Returns:
- the TimeLimiterConfig
-
timeoutDuration
Configures the thread execution timeout Default value is 1 second.- Parameters:
timeoutDuration- the timeout Duration- Returns:
- the TimeLimiterConfig.Builder
-
cancelRunningFuture
Configures whether cancel is called on the running future Defaults to TRUE- Parameters:
cancelRunningFuture- to cancel or not- Returns:
- the TimeLimiterConfig.Builder
-