Package dev.failsafe

Class TimeoutConfig<R>

java.lang.Object
dev.failsafe.PolicyConfig<R>
dev.failsafe.TimeoutConfig<R>
Type Parameters:
R - result type

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

This class is threadsafe.

See Also:
  • Field Details

    • timeout

      Duration timeout
    • canInterrupt

      boolean canInterrupt
  • Constructor Details

    • TimeoutConfig

      TimeoutConfig(Duration timeout, boolean canInterrupt)
    • TimeoutConfig

      TimeoutConfig(TimeoutConfig<R> config)
  • Method Details

    • getTimeout

      public 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: