public static class Decorators.DecorateCheckedFunction<T,R>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
R |
apply(T t) |
io.vavr.CheckedFunction1<T,R> |
decorate() |
Decorators.DecorateCheckedFunction<T,R> |
withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead) |
Decorators.DecorateCheckedFunction<T,R> |
withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) |
Decorators.DecorateCheckedFunction<T,R> |
withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) |
Decorators.DecorateCheckedFunction<T,R> |
withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter,
java.util.function.Function<T,java.lang.Integer> permitsCalculator) |
Decorators.DecorateCheckedFunction<T,R> |
withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter,
int permits) |
Decorators.DecorateCheckedFunction<T,R> |
withRetry(io.github.resilience4j.retry.Retry retryContext) |
public Decorators.DecorateCheckedFunction<T,R> withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker)
public Decorators.DecorateCheckedFunction<T,R> withRetry(io.github.resilience4j.retry.Retry retryContext)
public Decorators.DecorateCheckedFunction<T,R> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)
public Decorators.DecorateCheckedFunction<T,R> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits)
public Decorators.DecorateCheckedFunction<T,R> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, java.util.function.Function<T,java.lang.Integer> permitsCalculator)
public Decorators.DecorateCheckedFunction<T,R> withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead)