Class CompositeDelayFunction<R>

java.lang.Object
org.zalando.riptide.failsafe.CompositeDelayFunction<R>
All Implemented Interfaces:
dev.failsafe.function.ContextualSupplier<R,Duration>

@API(status=EXPERIMENTAL) public final class CompositeDelayFunction<R> extends Object implements dev.failsafe.function.ContextualSupplier<R,Duration>
  • Constructor Details

    • CompositeDelayFunction

      public CompositeDelayFunction()
  • Method Details

    • get

      public Duration get(dev.failsafe.ExecutionContext<R> context) throws Throwable
      Specified by:
      get in interface dev.failsafe.function.ContextualSupplier<R,Duration>
      Throws:
      Throwable
    • composite

      @SafeVarargs public static <R, X extends Throwable> dev.failsafe.function.ContextualSupplier<R,Duration> composite(dev.failsafe.function.ContextualSupplier<R,Duration>... functions)