Class TimeLimiterConfig.Builder

  • Enclosing class:
    TimeLimiterConfig

    public static class TimeLimiterConfig.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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