Class Decorators.DecorateCheckedRunnable
java.lang.Object
io.github.resilience4j.decorators.Decorators.DecorateCheckedRunnable
- Enclosing interface:
- Decorators
public static class Decorators.DecorateCheckedRunnable
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description io.vavr.CheckedRunnabledecorate()voidrun()Decorators.DecorateCheckedRunnablewithBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead)Decorators.DecorateCheckedRunnablewithCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker)Decorators.DecorateCheckedRunnablewithRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)Decorators.DecorateCheckedRunnablewithRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits)Decorators.DecorateCheckedRunnablewithRetry(io.github.resilience4j.retry.Retry retryContext)
-
Method Details
-
withCircuitBreaker
public Decorators.DecorateCheckedRunnable withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) -
withRetry
public Decorators.DecorateCheckedRunnable withRetry(io.github.resilience4j.retry.Retry retryContext) -
withRateLimiter
public Decorators.DecorateCheckedRunnable withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) -
withRateLimiter
public Decorators.DecorateCheckedRunnable withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits) -
withBulkhead
public Decorators.DecorateCheckedRunnable withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead) -
decorate
public io.vavr.CheckedRunnable decorate() -
run
public void run() throws java.lang.Throwable- Throws:
java.lang.Throwable
-