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
    TimeLimiterConfig build()
    Builds a TimeLimiterConfig
    TimeLimiterConfig.Builder cancelRunningFuture​(boolean cancelRunningFuture)
    Configures whether cancel is called on the running future Defaults to TRUE
    TimeLimiterConfig.Builder timeoutDuration​(java.time.Duration timeoutDuration)
    Configures the thread execution timeout Default value is 1 second.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • 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