| Async |
Support for asynchronous execution of synchronous (blocking) calls.
|
| Async.Builder |
Fluent API Builder for Async.
|
| Bulkhead |
Bulkhead protects a resource that cannot serve unlimited parallel
requests.
|
| Bulkhead.Builder |
|
| Bulkhead.Stats |
Provides statistics during the lifetime of a bulkhead, such as
concurrent executions, accepted/rejected calls and queue size.
|
| CircuitBreaker |
CircuitBreaker protects a potentially failing endpoint from overloading and the application
from spending resources on those endpoints.
|
| CircuitBreaker.Builder |
|
| CircuitBreaker.State |
A circuit breaker can be in any of 3 possible states as defined by this enum.
|
| Fallback |
Fallback allows the user to execute an alternative function in case the provided supplier fails.
|
| Fallback.Builder |
|
| FaultTolerance.Builder |
A builder used for setting up a customized list of fault tolerance handlers.
|
| FaultTolerance.TypedBuilder |
A builder used for fault tolerance handlers that require a specific type to be used, such as
Fallback.
|
| FtHandler |
A fault tolerance handler.
|
| FtHandlerTyped |
A typed fault tolerance handler, to allow combination
of multiple handlers without losing type information.
|
| Retry |
Retry supports retry policies to be applied on an execution of asynchronous tasks.
|
| Retry.Builder |
Fluent API builder for Retry.
|
| Retry.DelayingRetryPolicy |
A retry policy that prolongs the delays between retries by a defined factor.
|
| Retry.DelayingRetryPolicy.Builder |
|
| Retry.ExponentialRetryPolicy |
A retry policy that increases the delay time following an exponential sequence.
|
| Retry.ExponentialRetryPolicy.Builder |
|
| Retry.FibonacciRetryPolicy |
A retry policy that increases the delay time following the Fibonacci sequence.
|
| Retry.FibonacciRetryPolicy.Builder |
|
| Retry.JitterRetryPolicy |
A retry policy that randomizes delays between execution using a "jitter" time.
|
| Retry.JitterRetryPolicy.Builder |
|
| Retry.RetryPolicy |
Retry policy to handle delays between retries.
|
| Timeout |
Timeout attempts to terminate execution after a duration time passes.
|
| Timeout.Builder |
|