Index
All Classes and Interfaces|All Packages
A
- andThen(CheckedFunction0<T>, CheckedFunction2<T, Throwable, R>) - Static method in class io.github.resilience4j.core.VavrCheckedFunctionUtils
-
Returns a composed function that first applies the function and then applies BiFunction
afterto the result. - apply(T) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedFunction
D
- decorate() - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedFunction
- decorate() - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedRunnable
- decorate() - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- decorateCallable(Cache<K, R>, Callable<R>) - Static method in interface io.github.resilience4j.cache.VavrCache
-
Creates a functions which returns a value from a cache, if it exists.
- decorateCheckedConsumer(Bulkhead, CheckedConsumer<T>) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Returns a consumer which is decorated by a bulkhead.
- decorateCheckedConsumer(CircuitBreaker, CheckedConsumer<T>) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Returns a consumer which is decorated by a CircuitBreaker.
- decorateCheckedFunction(Bulkhead, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Returns a function which is decorated by a bulkhead.
- decorateCheckedFunction(CircuitBreaker, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Returns a function which is decorated by a CircuitBreaker.
- decorateCheckedFunction(Timer, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.metrics.VavrTimer
-
Creates a timed function.
- decorateCheckedFunction(RateLimiter, int, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a function which is restricted by a RateLimiter.
- decorateCheckedFunction(RateLimiter, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a function which is restricted by a RateLimiter.
- decorateCheckedFunction(RateLimiter, Function<T, Integer>, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a function which is restricted by a RateLimiter.
- decorateCheckedFunction(Retry, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.retry.VavrRetry
-
Creates a retryable function.
- decorateCheckedRunnable(Bulkhead, CheckedRunnable) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Returns a runnable which is decorated by a bulkhead.
- decorateCheckedRunnable(CircuitBreaker, CheckedRunnable) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Returns a runnable which is decorated by a CircuitBreaker.
- decorateCheckedRunnable(Timer, CheckedRunnable) - Static method in interface io.github.resilience4j.metrics.VavrTimer
-
Creates a timed runnable.
- decorateCheckedRunnable(RateLimiter, int, CheckedRunnable) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a runnable which is restricted by a RateLimiter.
- decorateCheckedRunnable(RateLimiter, CheckedRunnable) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a runnable which is restricted by a RateLimiter.
- decorateCheckedRunnable(Retry, CheckedRunnable) - Static method in interface io.github.resilience4j.retry.VavrRetry
-
Creates a retryable runnable.
- decorateCheckedSupplier(Bulkhead, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Returns a supplier which is decorated by a bulkhead.
- decorateCheckedSupplier(Cache<K, R>, CheckedFunction0<R>) - Static method in interface io.github.resilience4j.cache.VavrCache
-
Creates a functions which returns a value from a cache, if it exists.
- decorateCheckedSupplier(CircuitBreaker, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateCheckedSupplier(Timer, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.metrics.VavrTimer
-
Creates a timed checked supplier.
- decorateCheckedSupplier(RateLimiter, int, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a supplier which is restricted by a RateLimiter.
- decorateCheckedSupplier(RateLimiter, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a supplier which is restricted by a RateLimiter.
- decorateCheckedSupplier(Retry, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.retry.VavrRetry
-
Creates a retryable supplier.
- decorateEitherSupplier(Bulkhead, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Returns a supplier which is decorated by a bulkhead.
- decorateEitherSupplier(CircuitBreaker, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateEitherSupplier(RateLimiter, int, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a supplier which is restricted by a RateLimiter.
- decorateEitherSupplier(RateLimiter, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a supplier which is restricted by a RateLimiter.
- decorateEitherSupplier(Retry, Supplier<Either<E, T>>) - Static method in interface io.github.resilience4j.retry.VavrRetry
-
Creates a retryable supplier.
- decorateTrySupplier(Bulkhead, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Returns a supplier which is decorated by a bulkhead.
- decorateTrySupplier(CircuitBreaker, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateTrySupplier(RateLimiter, int, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a supplier which is restricted by a RateLimiter.
- decorateTrySupplier(RateLimiter, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Creates a supplier which is restricted by a RateLimiter.
- decorateTrySupplier(Retry, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.retry.VavrRetry
-
Creates a retryable supplier.
E
- executeCheckedRunnable(CircuitBreaker, CheckedRunnable) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Decorates and executes the decorated Runnable.
- executeCheckedSupplier(Bulkhead, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Decorates and executes the decorated Supplier.
- executeCheckedSupplier(CircuitBreaker, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Decorates and executes the decorated Supplier.
- executeCheckedSupplier(RateLimiter, int, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Decorates and executes the decorated Supplier.
- executeCheckedSupplier(RateLimiter, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Decorates and executes the decorated Supplier.
- executeCheckedSupplier(Retry, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.retry.VavrRetry
-
Decorates and executes the decorated Supplier.
- executeEitherSupplier(Bulkhead, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Decorates and executes the decorated Supplier.
- executeEitherSupplier(CircuitBreaker, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Decorates and executes the decorated Supplier.
- executeEitherSupplier(RateLimiter, int, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Decorates and executes the decorated Supplier.
- executeEitherSupplier(RateLimiter, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Decorates and executes the decorated Supplier.
- executeEitherSupplier(Retry, Supplier<Either<E, T>>) - Static method in interface io.github.resilience4j.retry.VavrRetry
-
Decorates and executes the decorated Supplier.
- executeTrySupplier(Bulkhead, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.bulkhead.VavrBulkhead
-
Decorates and executes the decorated Supplier.
- executeTrySupplier(CircuitBreaker, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.circuitbreaker.VavrCircuitBreaker
-
Decorates and executes the decorated Supplier.
- executeTrySupplier(RateLimiter, int, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Decorates and executes the decorated Supplier.
- executeTrySupplier(RateLimiter, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.ratelimiter.VavrRateLimiter
-
Decorates and executes the decorated Supplier.
- executeTrySupplier(Retry, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.retry.VavrRetry
-
Decorates and executes the decorated Supplier.
G
- get() - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
I
- io.github.resilience4j.bulkhead - package io.github.resilience4j.bulkhead
- io.github.resilience4j.cache - package io.github.resilience4j.cache
- io.github.resilience4j.circuitbreaker - package io.github.resilience4j.circuitbreaker
- io.github.resilience4j.core - package io.github.resilience4j.core
- io.github.resilience4j.decorators - package io.github.resilience4j.decorators
- io.github.resilience4j.metrics - package io.github.resilience4j.metrics
- io.github.resilience4j.ratelimiter - package io.github.resilience4j.ratelimiter
- io.github.resilience4j.retry - package io.github.resilience4j.retry
O
- ofCheckedFunction(CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.decorators.VavrDecorators
- ofCheckedRunnable(CheckedRunnable) - Static method in interface io.github.resilience4j.decorators.VavrDecorators
- ofCheckedSupplier(CheckedFunction0<T>) - Static method in interface io.github.resilience4j.decorators.VavrDecorators
R
- recover(CheckedFunction0<T>, CheckedFunction1<Throwable, T>) - Static method in class io.github.resilience4j.core.VavrCheckedFunctionUtils
-
Returns a composed function that first executes the function and optionally recovers from an exception.
- recover(CheckedFunction0<T>, Class<X>, CheckedFunction1<Throwable, T>) - Static method in class io.github.resilience4j.core.VavrCheckedFunctionUtils
-
Returns a composed function that first executes the function and optionally recovers from an exception.
- recover(CheckedFunction0<T>, Predicate<T>, CheckedFunction1<T, T>) - Static method in class io.github.resilience4j.core.VavrCheckedFunctionUtils
-
Returns a composed function that first executes the function and optionally recovers from a specific result.
- recover(CheckedFunction0<T>, List<Class<? extends Throwable>>, CheckedFunction1<Throwable, T>) - Static method in class io.github.resilience4j.core.VavrCheckedFunctionUtils
-
Returns a composed function that first executes the function and optionally recovers from an exception.
- run() - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedRunnable
V
- VavrBulkhead - Interface in io.github.resilience4j.bulkhead
- VavrCache - Interface in io.github.resilience4j.cache
- VavrCheckedFunctionUtils - Class in io.github.resilience4j.core
- VavrCircuitBreaker - Interface in io.github.resilience4j.circuitbreaker
- VavrDecorators - Interface in io.github.resilience4j.decorators
- VavrDecorators.DecorateCheckedFunction<T,
R> - Class in io.github.resilience4j.decorators - VavrDecorators.DecorateCheckedRunnable - Class in io.github.resilience4j.decorators
- VavrDecorators.DecorateCheckedSupplier<T> - Class in io.github.resilience4j.decorators
- VavrRateLimiter - Interface in io.github.resilience4j.ratelimiter
- VavrRetry - Interface in io.github.resilience4j.retry
- VavrTimer - Interface in io.github.resilience4j.metrics
W
- withBulkhead(Bulkhead) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedFunction
- withBulkhead(Bulkhead) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedRunnable
- withBulkhead(Bulkhead) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withCache(Cache<K, T>) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withCircuitBreaker(CircuitBreaker) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedFunction
- withCircuitBreaker(CircuitBreaker) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedRunnable
- withCircuitBreaker(CircuitBreaker) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withFallback(CheckedFunction1<Throwable, T>) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withFallback(CheckedFunction2<T, Throwable, T>) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withFallback(Class<X>, CheckedFunction1<Throwable, T>) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withFallback(Predicate<T>, CheckedFunction1<T, T>) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withFallback(List<Class<? extends Throwable>>, CheckedFunction1<Throwable, T>) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withRateLimiter(RateLimiter) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedFunction
- withRateLimiter(RateLimiter) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedRunnable
- withRateLimiter(RateLimiter) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withRateLimiter(RateLimiter, int) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedFunction
- withRateLimiter(RateLimiter, int) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedRunnable
- withRateLimiter(RateLimiter, int) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
- withRateLimiter(RateLimiter, Function<T, Integer>) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedFunction
- withRetry(Retry) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedFunction
- withRetry(Retry) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedRunnable
- withRetry(Retry) - Method in class io.github.resilience4j.decorators.VavrDecorators.DecorateCheckedSupplier
All Classes and Interfaces|All Packages