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
All Methods Instance Methods Concrete Methods 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 Detail
-
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
-
-