Class Decorators.DecorateRunnable
java.lang.Object
io.github.resilience4j.decorators.Decorators.DecorateRunnable
- Enclosing interface:
- Decorators
public static class Decorators.DecorateRunnable
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description java.lang.Runnabledecorate()voidrun()Decorators.DecorateRunnablewithBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead)Decorators.DecorateRunnablewithCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker)Decorators.DecorateRunnablewithRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)Decorators.DecorateRunnablewithRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits)Decorators.DecorateRunnablewithRetry(io.github.resilience4j.retry.Retry retryContext)Decorators.DecorateCompletionStage<java.lang.Void>withThreadPoolBulkhead(io.github.resilience4j.bulkhead.ThreadPoolBulkhead threadPoolBulkhead)
-
Method Details
-
withCircuitBreaker
public Decorators.DecorateRunnable withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) -
withRetry
-
withRateLimiter
public Decorators.DecorateRunnable withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) -
withRateLimiter
public Decorators.DecorateRunnable withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits) -
withBulkhead
-
withThreadPoolBulkhead
public Decorators.DecorateCompletionStage<java.lang.Void> withThreadPoolBulkhead(io.github.resilience4j.bulkhead.ThreadPoolBulkhead threadPoolBulkhead) -
decorate
public java.lang.Runnable decorate() -
run
public void run()
-