All Classes and Interfaces

Class
Description
Abstract registry to be shared with all resilience4j registries
Exception indicating that the permission wasn't acquired because the task was cancelled or thread interrupted.
 
A BiFunction-like interface which allows throwing Error.
A Consumer-like interface which allows throwing Error.
A Function-like interface which allows throwing Error.
 
A Runnable-like interface which allows throwing Error.
A Supplier-like interface which allows throwing Error.
 
A clock abstraction used to measure absolute and relative time.
 
 
configuration not found exception
 
 
Abstraction to retrieve, copy and clean up values across thread boundary.
A convenient implementation of empty ContextPropagator
Interface for measurement implementations that accumulate calls durations and outcomes.
 
The Left version of an Either.
The Right version of an Either.
 
 
 
 
 
 
A Metrics implementation is backed by a sliding window that aggregates only the last N calls.
Default Implementation Of RegistryStore using ConcurrentHashMap
 
An IntervalBiFunction which can be used to calculate the wait interval.
An IntervalFunction which can be used to calculate the wait interval.
Implements a lock-free sliding window using a single linked list, represented by a head and a tail reference.
Implements a lock-free time sliding window using a single linked list, represented by a head and a tail reference.
 
Represents a data structure that holds the results of a measurement.
 
 
 
Creates threads using "$name-%d" pattern for naming.
A common Spring annotation to declare that annotated elements cannot be null.
A common Spring annotation to declare that parameters and return values are to be considered as non-nullable by default for a given package.
A common Spring annotation to declare that fields are to be considered as non-nullable by default for a given package.
A common Spring annotation to declare that annotated elements can be null under some circumstance.
Apply a computation only once.
A measurement implementation used in sliding windows to track the total duration and the number of calls in the window, along with the duration and number of calls of the current entry/bucket.
 
 
root resilience4j registry to be used by resilience types registries for common functionality
An EventPublisher can be used to register event consumers.
 
Event types which are created by a CircuitBreaker.
Registry Event Consumer to be used by AbstractRegistry.RegistryEventProcessor
 
 
A Metrics implementation is backed by a sliding time window that aggregates only the calls made in the last N seconds.
 
 
A simple StopWatch to measure the processing duration of a call.