Class Decorators.DecorateRunnable
java.lang.Object
io.github.resilience4j.decorators.Decorators.DecorateRunnable
- Enclosing interface:
Decorators
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecorate()private Supplier<CompletionStage<Void>> getCompletionStageSupplier(io.github.resilience4j.bulkhead.ThreadPoolBulkhead threadPoolBulkhead) 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) withThreadPoolBulkhead(io.github.resilience4j.bulkhead.ThreadPoolBulkhead threadPoolBulkhead)
-
Field Details
-
runnable
-
-
Constructor Details
-
DecorateRunnable
-
-
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<Void> withThreadPoolBulkhead(io.github.resilience4j.bulkhead.ThreadPoolBulkhead threadPoolBulkhead) -
getCompletionStageSupplier
private Supplier<CompletionStage<Void>> getCompletionStageSupplier(io.github.resilience4j.bulkhead.ThreadPoolBulkhead threadPoolBulkhead) -
decorate
-
run
public void run()
-