Class Decorators.DecorateCheckedConsumer<T>
java.lang.Object
io.github.resilience4j.decorators.Decorators.DecorateCheckedConsumer<T>
- Enclosing interface:
- Decorators
-
Method Summary
Modifier and TypeMethodDescriptionvoidio.github.resilience4j.core.functions.CheckedConsumer<T>decorate()withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead) withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits) withRetry(io.github.resilience4j.retry.Retry retryContext) withTimer(io.github.resilience4j.micrometer.Timer timer)
-
Method Details
-
withTimer
public Decorators.DecorateCheckedConsumer<T> withTimer(io.github.resilience4j.micrometer.Timer timer) -
withCircuitBreaker
public Decorators.DecorateCheckedConsumer<T> withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) -
withRetry
public Decorators.DecorateCheckedConsumer<T> withRetry(io.github.resilience4j.retry.Retry retryContext) -
withRateLimiter
public Decorators.DecorateCheckedConsumer<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) -
withRateLimiter
public Decorators.DecorateCheckedConsumer<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits) -
withBulkhead
public Decorators.DecorateCheckedConsumer<T> withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead) -
decorate
-
accept
- Throws:
Throwable
-