Class Decorators.DecorateCheckedRunnable
java.lang.Object
io.github.resilience4j.decorators.Decorators.DecorateCheckedRunnable
- Enclosing interface:
Decorators
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate io.github.resilience4j.core.functions.CheckedRunnable -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDecorateCheckedRunnable(io.github.resilience4j.core.functions.CheckedRunnable runnable) -
Method Summary
Modifier and TypeMethodDescriptionio.github.resilience4j.core.functions.CheckedRunnabledecorate()voidrun()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)
-
Field Details
-
runnable
private io.github.resilience4j.core.functions.CheckedRunnable runnable
-
-
Constructor Details
-
DecorateCheckedRunnable
private DecorateCheckedRunnable(io.github.resilience4j.core.functions.CheckedRunnable runnable)
-
-
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.github.resilience4j.core.functions.CheckedRunnable decorate() -
run
-