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