Class Decorators.DecorateCompletionStage<T>
java.lang.Object
io.github.resilience4j.decorators.Decorators.DecorateCompletionStage<T>
- Enclosing interface:
- Decorators
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecorate()get()withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead) withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) <X extends Throwable>
Decorators.DecorateCompletionStage<T>withFallback(Class<X> exceptionType, Function<Throwable, T> exceptionHandler) withFallback(BiFunction<T, Throwable, T> handler) withFallback(Function<Throwable, T> exceptionHandler) withFallback(Predicate<T> resultPredicate, UnaryOperator<T> resultHandler) withFallback(List<Class<? extends Throwable>> exceptionTypes, Function<Throwable, T> exceptionHandler) withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits) withRetry(io.github.resilience4j.retry.Retry retryContext, ScheduledExecutorService scheduler) withTimeLimiter(io.github.resilience4j.timelimiter.TimeLimiter timeLimiter, ScheduledExecutorService scheduler)
-
Constructor Details
-
DecorateCompletionStage
-
-
Method Details
-
withCircuitBreaker
public Decorators.DecorateCompletionStage<T> withCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) -
withRetry
public Decorators.DecorateCompletionStage<T> withRetry(io.github.resilience4j.retry.Retry retryContext, ScheduledExecutorService scheduler) -
withBulkhead
public Decorators.DecorateCompletionStage<T> withBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead) -
withTimeLimiter
public Decorators.DecorateCompletionStage<T> withTimeLimiter(io.github.resilience4j.timelimiter.TimeLimiter timeLimiter, ScheduledExecutorService scheduler) -
withRateLimiter
public Decorators.DecorateCompletionStage<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) -
withRateLimiter
public Decorators.DecorateCompletionStage<T> withRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter, int permits) -
withFallback
public Decorators.DecorateCompletionStage<T> withFallback(Predicate<T> resultPredicate, UnaryOperator<T> resultHandler) -
withFallback
-
withFallback
-
withFallback
-
withFallback
-
decorate
-
get
-