# All Classes and Interfaces

Class
Description
Asynchronous
Wrap the execution and invoke it asynchronously.
Bulkhead
Define bulkhead policy to limit the number of the concurrent calls to an instance.
BulkheadException
The exception should be thrown when Bulkhead implementation throws an exception, e.g.
CircuitBreaker
Defines a circuit breaker policy to an individual method or a class.
CircuitBreakerOpenException
The exception should be thrown when circuit breaker is open.
ExecutionContext
The execution context for the method being executed.
Fallback
The fallback annotation to define the fallback handler class so that a failure can be handled properly.
Fallback.DEFAULT
Create a default class so the value is not required to be set all the time.
FallbackHandler<T>
The handler instance used by the container to service a fallback invocation is a non-contextual instance created using the CDI SPI.
FaultToleranceDefinitionException
The exception should be thrown when the definition of any Fault Tolerance annotations is invalid.
FaultToleranceException
The exception should be thrown when the maximum retries is reached or overall retry duration is reached, circuit breaker is open, timeout occurred.
Retry
The retry annotation to define the number of retries.
Timeout
The annotation to define a method execution timeout.
TimeoutException
The exception should be thrown when timeout is reached.