Class Decorators.DecorateFunction<T,R>
- java.lang.Object
-
- io.github.resilience4j.decorators.Decorators.DecorateFunction<T,R>
-
- Enclosing interface:
- Decorators
public static class Decorators.DecorateFunction<T,R> extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rapply(T t)java.util.function.Function<T,R>decorate()Decorators.DecorateFunction<T,R>withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead)Decorators.DecorateFunction<T,R>withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker)Decorators.DecorateFunction<T,R>withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)Decorators.DecorateFunction<T,R>withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits)Decorators.DecorateFunction<T,R>withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, java.util.function.Function<T,java.lang.Integer> permitsCalculator)Decorators.DecorateFunction<T,R>withRetry(io.github.resilience4j.retry.Retry retryContext)
-
-
-
Method Detail
-
withCircuitBreaker
public Decorators.DecorateFunction<T,R> withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker)
-
withRetry
public Decorators.DecorateFunction<T,R> withRetry(io.github.resilience4j.retry.Retry retryContext)
-
withRateLimiter
public Decorators.DecorateFunction<T,R> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)
-
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)
-
withBulkhead
public Decorators.DecorateFunction<T,R> withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead)
-
-