Package dev.failsafe

Class TimeoutConfig<R>

  • Type Parameters:
    R - result type

    public class TimeoutConfig<R>
    extends PolicyConfig<R>
    Configuration for a Timeout.

    This class is threadsafe.

    See Also:
    TimeoutBuilder
    • Field Detail

      • timeout

        java.time.Duration timeout
      • canInterrupt

        boolean canInterrupt
    • Constructor Detail

      • TimeoutConfig

        TimeoutConfig​(java.time.Duration timeout,
                      boolean canInterrupt)
    • Method Detail

      • getTimeout

        public java.time.Duration getTimeout()
        Returns the timeout duration.
      • canInterrupt

        public boolean canInterrupt()
        Returns whether the policy can interrupt an execution if the timeout is exceeded.
        See Also:
        TimeoutBuilder.withInterrupt()