All Classes and Interfaces
Class
Description
Deprecated, for removal: This API element is subject to removal in a future version.
An interceptor binding annotation to apply preconfigured fault tolerance.
Alternative to MicroProfile Fault Tolerance's
@Asynchronous
for guarding non-blocking asynchronous methods (executed on the original thread).Defines a handler or method that should be called before any retry, but not before the initial attempt.
For each retry attempt, a new instance of the handler is created by the CDI container.
Allows reading and observing current state of circuit breakers and resetting them to the initial (closed) state.
A
@CircuitBreaker method can be annotated @CircuitBreakerName
to provide a name for the circuit breaker associated with the annotated method.Modifies a
@Retry annotation to use a custom backoff strategy instead of the default constant backoff.For each invocation of a method annotated
@Retry and @CustomBackoff,
an instance of custom backoff strategy is created and used for computing delays
between individual retry attempts.Modifies a
@Retry annotation to use exponential backoff instead of the default constant backoff.Deprecated, for removal: This API element is subject to removal in a future version.
use
Guard or TypedGuardDeprecated, for removal: This API element is subject to removal in a future version.
use
Guard.Builder or TypedGuard.BuilderDeprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Modifies a
@Retry annotation to use Fibonacci backoff instead of the default constant backoff.Allows guarding an action with various fault tolerance strategies: bulkhead, circuit breaker, rate limit, retry.
A builder for configuring fault tolerance strategies.
Configures a bulkhead.
Configures a circuit breaker.
Configures a rate limit.
Configures a retry.
Configures a custom backoff for retry.
Configures an exponential backoff for retry.
Configures a Fibonacci backoff for retry.
Configures a timeout.
Rate limit restricts the number of invocations in a time window of some length.
The exception thrown when an invocation exceeds the configured rate limit.
Type of the time window used for rate limiting.
Modifies a
@Retry annotation to retry when given predicate returns true.This is an internal API.
This is an internal API.
Allows guarding an action with various fault tolerance strategies: bulkhead, circuit breaker, fallback, rate limit,
retry.
A builder for configuring fault tolerance strategies.
Configures a bulkhead.
Configures a circuit breaker.
Configures a fallback.
Configures a rate limit.
Configures a retry.
Configures a custom backoff for retry.
Configures an exponential backoff for retry.
Configures a Fibonacci backoff for retry.
Configures a timeout.
ApplyGuard