Class Decorators.DecorateFunction<T,​R>

  • Enclosing interface:
    Decorators

    public static class Decorators.DecorateFunction<T,​R>
    extends java.lang.Object
    • Method Detail

      • withCircuitBreaker

        public Decorators.DecorateFunction<T,​R> withCircuitBreaker​(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker)
      • withRateLimiter

        public Decorators.DecorateFunction<T,​R> withRateLimiter​(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter,
                                                                      int permits)
      • withRateLimiter

        public Decorators.DecorateFunction<T,​R> withRateLimiter​(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter,
                                                                      java.util.function.Function<T,​java.lang.Integer> permitsCalculator)
      • decorate

        public java.util.function.Function<T,​R> decorate()
      • apply

        public R apply​(T t)