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
ContextPropagatorInterface 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.