# Package org.eclipse.microprofile.fault.tolerance.tck

Class Summary
AsyncCancellationTest: Test that calling `cancel()` on a `Future` returned from a method annotated with `Asynchronous` is handled correctly.
AsyncFallbackTest: Test the combination of the @Asynchronous and @Fallback annotations.
AsynchronousCSTest: Verify the asynchronous invocation with CompletionStage
AsynchronousTest: Verify the asynchronous invocation
AsyncTimeoutTest: Test the combination of the @Asynchronous and @Timeout annotations.
CircuitBreakerBulkheadTest
CircuitBreakerExceptionHierarchyTest: Test that `CircuitBreaker.failOn()` and `CircuitBreaker.skipOn()` handle exception subclasses correctly.
CircuitBreakerInitialSuccessTest: Test CircuitBreaker using different success/failure pattern.
CircuitBreakerLateSuccessTest: Test CircuitBreaker using different success/failure pattern.
CircuitBreakerRetryTest: Test CircuitBreaker Thresholds and delays with Retries.
CircuitBreakerTest: Test CircuitBreaker Thresholds and delays.
CircuitBreakerTimeoutTest: Test the combination of `@CircuitBreaker` and `@Timeout`
ConfigTest: Test that Fault Tolerance values configured through annotations can be overridden by configuration properties.
FallbackExceptionHierarchyTest: Test that `Fallback.applyOn()` and `Fallback.skipOn()` handle exception subclasses correctly.
FallbackTest: Test fallback was invoked correctly; fallback handler supporting CDI injection; type safety on fallback class.
Misc: Simple utility class.
Misc.Ints
RetryConditionTest: Test the retryOn and abortOn conditions.
RetryExceptionHierarchyTest: Verifies behavior of `@Retry` for various exceptions in an inheritance hierarchy.
RetryTest: Test when maxDuration is reached, no more retries will be perfomed.
RetryTimeoutTest: Test the combination of the @Retry and @Timeout annotations.
TimeoutGlobalConfigTest: Tests to exercise Fault Tolerance Timeouts.
TimeoutMethodConfigTest: Tests to exercise Fault Tolerance Timeouts.
TimeoutTest: Tests to exercise Fault Tolerance Timeouts.
TimeoutUninterruptableTest: Test behaviour when a `@Timeout` is used but the method does not respond to interrupts.
ZeroRetryJitterTest