Class Decorators.DecorateConsumer<T>
java.lang.Object
io.github.resilience4j.decorators.Decorators.DecorateConsumer<T>
- Enclosing interface:
- Decorators
public static class Decorators.DecorateConsumer<T>
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description voidaccept(T t)java.util.function.Consumer<T>decorate()Decorators.DecorateConsumer<T>withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead)Decorators.DecorateConsumer<T>withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker)Decorators.DecorateConsumer<T>withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)Decorators.DecorateConsumer<T>withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits)Decorators.DecorateConsumer<T>withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, java.util.function.Function<T,java.lang.Integer> permitsCalculator)
-
Method Details
-
withCircuitBreaker
public Decorators.DecorateConsumer<T> withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) -
withRateLimiter
public Decorators.DecorateConsumer<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) -
withRateLimiter
public Decorators.DecorateConsumer<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits) -
withRateLimiter
public Decorators.DecorateConsumer<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, java.util.function.Function<T,java.lang.Integer> permitsCalculator) -
withBulkhead
public Decorators.DecorateConsumer<T> withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead) -
decorate
-
accept
-