Index

A D E G I O R V W 
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 after to 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
 
A D E G I O R V W 
All Classes and Interfaces|All Packages