# All Classes and Interfaces

Class
Description
AllAnnotationTelemetryTest
Test that metrics are created when all the Fault Tolerance annotations are placed on the same method
AllMetricsBean
AllMetricsTest
Test that metrics are created when all the Fault Tolerance annotations are placed on the same method
AsyncApplicationScopeClient
AsyncCaller
AsyncCallerExecutor
AsyncCancellationClient
AsyncCancellationTest
Test that calling `cancel()` on a `Future` returned from a method annotated with `Asynchronous` is handled correctly.
AsyncClassLevelClient
A client to demonstrate Asynchronous behaviour when @Asynchronous is applied at class level
AsyncClassLevelTimeoutClient
A client to demonstrate the combination of the @Retry and @Timeout annotations when applied at the Class level.
AsyncClient
A client to demonstrate Asynchronous behaviour
AsyncFallbackClient
AsyncFallbackTest
Test the combination of the @Asynchronous and @Fallback annotations.
AsynchronousClientForValidationClass
AsynchronousClientForValidationMethod
AsynchronousCSTest
Verify the asynchronous invocation with CompletionStage
AsynchronousTest
Verify the asynchronous invocation
AsyncRequestScopeClient
AsyncRetryClient
A client to demonstrate the combination of the @Retry and @Asynchronous annotations.
AsyncTaskManager
Utility for running concurrent tasks which need to wait
AsyncTaskManager.BarrierTask<T>
A task which runs using a barrier
AsyncTimeoutClient
A client to demonstrate the combination of the @Retry and @Timeout annotations.
AsyncTimeoutTest
Test the combination of the @Asynchronous and @Timeout annotations.
AwaitilityArchiveAppender
Adds a jar containing the awaitility packages
Barrier
BaseCircuitBreakerOnClass
BaseCircuitBreakerOnClassAndMethod
BaseCircuitBreakerOnMethod
BaseRetryOnClassAndMethodService
BaseRetryOnClassService
BaseRetryOnMethodService
BeanWithRetry
Bulkhead10ClassAsynchronousBean
A simple class level Asychronous @Bulkhead(10)
Bulkhead10ClassSemaphoreBean
A simple class level Semaphore @Bulkhead(10)
Bulkhead10MethodAsynchronousBean
A simple method level Asynchronous @Bulkhead(10)
Bulkhead10MethodSemaphoreBean
A simple method level Semaphore @Bulkhead(10)
Bulkhead1Retry0MethodSyncBean
A method level synchronous @Bulkhead bean with Retry configured for no retries with a 1 second delay
Bulkhead1Retry1SyncClassBean
Test to ensure that the bulkhead slot is released when retrying.
Bulkhead1Retry1SyncMethodBean
Test to ensure that the bulkhead slot is released when retrying.
Bulkhead1RetryManySyncClassBean
Tests to ensure that BulkheadExceptions are retried
Bulkhead1RetryManySyncMethodBean
Tests to ensure that BulkheadExceptions are retried
Bulkhead33RetryManyAsyncClassBean
Tests to ensure that BulkheadExceptions are retried
Bulkhead33RetryManyAsyncMethodBean
Tests to ensure that BulkheadExceptions are retried
Bulkhead3ClassAsynchronousBean
A simple class level Asychronous @Bulkhead(3)
Bulkhead3ClassSemaphoreBean
A simple class level Semaphore @Bulkhead
Bulkhead3MethodAsynchronousBean
A simple method level Asynchronous @Bulkhead(3)
Bulkhead3MethodSemaphoreBean
A simple method level Semaphore @Bulkhead(3)
Bulkhead3TaskQueueSemaphoreBean
Tests that the waitingTaskQueue parameter is ignored when `Asynchronous` is not used
Bulkhead55RapidRetry10ClassAsynchBean
A simple method level Asynchronous @Bulkhead bean that has a retry option.
Bulkhead55RapidRetry10MethodAsynchBean
A simple method level Asynchronous @Bulkhead bean that has a retry option.
BulkheadAsynchRetryTest
This collection of tests tests that failures, particularly Asynchronous Bulkhead exception related failures will cause the Retry annotation logic to work correctly.
BulkheadAsynchTest
BulkheadClassAsynchronousDefaultBean
A simple class level Asynchronous @Bulkhead
BulkheadClassAsynchronousQueueingBean
A class level `@Asynchronous @Bulkhead(value = 5, waitingTaskQueue = 5)` bean
BulkheadClassSemaphoreDefaultBean
A simple class level Semaphore @Bulkhead
BulkheadClientForValidation
A client to demonstrate the validation of the value on @Bulkhead
BulkheadClientForValidationAsynchQueue
A client to demonstrate the validation of the waitingTaskQueue on @Bulkhead
BulkheadCompletionStageBean
BulkheadConfigBean
A suite of test methods to test the parameters of bulkhead
BulkheadConfigTest
Test that the parameters of Bulkhead can be configured
BulkheadFutureClassBean
BulkheadFutureMethodBean
BulkheadFutureTest
This set of tests will test correct operation on the relevant methods of the Future object that is returned from the business method of a Asynchronous Method or Class.
BulkheadFutureTest.TestFuture
BulkheadLifecycleService1
BulkheadLifecycleService2
BulkheadLifecycleServiceSubclass1
BulkheadLifecycleServiceSubclass2
BulkheadLifecycleServiceSuperclass
BulkheadLifecycleTest
Test that bulkhead is a singleton, even if the bean is not.
BulkheadMethodAsynchronousDefaultBean
A simple method level Asynchronous @Bulkhead
BulkheadMethodAsynchronousQueueingBean
A method level `@Asynchronous @Bulkhead(value = 5, waitingTaskQueue = 5)` bean
BulkheadMethodSemaphoreDefaultBean
A simple method level Semaphore @Bulkhead
BulkheadMetricBean
BulkheadMetricTest
BulkheadPressureBean
BulkheadPressureTest
Test that a bulkhead behaves correctly under pressure, in something more resembling a real-world scenario.
BulkheadRetryAbortOnAsyncBean
Test to ensure that retries do not occur if BulkheadException is included in abortOn attribute.
BulkheadRetryAbortOnSyncBean
Test to ensure that retries do not occur if BulkheadException is included in abortOn attribute.
BulkheadRetryDelayAsyncBean
Test to ensure that the bulkhead slot is released when retrying.
BulkheadRetryQueueAsyncBean
Test to ensure that the executions which are retried join the back of the queue
BulkheadSynchConfigTest
BulkheadSynchRetryTest
This collection of tests tests that failures, particularly Synchronous Bulkhead related failures will cause the Retry annotation logic to work correctly.
BulkheadSynchTest
BulkheadTelemetryTest
CircuitBreakerBulkheadTest
CircuitBreakerClassLevelClientWithDelay
A client to exercise Circuit Breaker thresholds, with a SuccessThreshold of 2, a requestVolumeThreshold of 4, failureRatio of 0.75 and a 50 second delay, so that, once opened, the Circuit Breaker remains open for the duration of the test.
CircuitBreakerClassLevelClientWithRetry
A client to exercise Circuit Breaker thresholds using Retries.
CircuitBreakerClientDefaultSuccessThreshold
A client to exercise Circuit Breaker thresholds, with a default SuccessThreshold of 1, a requestVolumeThreshold of 4, failureRatio of 0.75 and a 1 second delay.
CircuitBreakerClientForValidationDelay
A client to demonstrate the validation of the failureRatio attribute on @CircuitBreaker
CircuitBreakerClientForValidationFailureRatioNeg
A client to demonstrate the validation of the failureRatio attribute on @CircuitBreaker
CircuitBreakerClientForValidationFailureRatioPos
A client to demonstrate the validation of the failureRatio attribute on @CircuitBreaker
CircuitBreakerClientForValidationReqVol0
A client to demonstrate the validation of the requestVolumeThreshold attribute on @CircuitBreaker
CircuitBreakerClientForValidationReqVolNeg
A client to demonstrate the validation of the requestVolumeThreshold attribute on @CircuitBreaker
CircuitBreakerClientForValidationSuccess0
A client to demonstrate the validation of the successThreshold attribute on @CircuitBreaker
CircuitBreakerClientForValidationSuccessNeg
A client to demonstrate the validation of the successThreshold attribute on @CircuitBreaker
CircuitBreakerClientHigherSuccessThreshold
A client to exercise Circuit Breaker thresholds, with a SuccessThreshold of 3, a requestVolumeThreshold of 4, failureRatio of 0.75 and a 1 second delay.
CircuitBreakerClientNoDelay
A client to exercise Circuit Breaker thresholds, with a SuccessThreshold of 2, a requestVolumeThreshold of 4, failureRatio of 0.75 and a 1 millisecond delay
CircuitBreakerClientRollingWindow
A client to exercise Circuit Breaker thresholds, with a SuccessThreshold of 2, a requestVolumeThreshold of 4, failureRatio of 0.5 and a 1 millisecond delay
CircuitBreakerClientWithAsyncBulkhead
Client bean with CircuitBreaker, Bulkhead and Asynchronous
CircuitBreakerClientWithAsyncBulkheadNoFail
Client bean with CircuitBreaker, Bulkhead and Asynchronous
CircuitBreakerClientWithDelay
A client to exercise Circuit Breaker thresholds, with a SuccessThreshold of 2, a requestVolumeThreshold of 4, failureRatio of 0.75 and a 50 second delay, so that, once opened, the Circuit Breaker remains open for the duration of the test.
CircuitBreakerClientWithRetry
A client to exercise Circuit Breaker thresholds using Retries.
CircuitBreakerClientWithRetryAsync
A client to exercise Circuit Breaker thresholds using Retries.
CircuitBreakerClientWithSyncBulkhead
Client bean with CircuitBreaker and Bulkhead
CircuitBreakerClientWithTimeout
CircuitBreakerConfigBean
Suite of methods for testing the various parameters of CircuitBreaker
CircuitBreakerConfigGlobalTest
Test CircuitBreaker Thresholds and delays.
CircuitBreakerConfigOnMethodTest
Test CircuitBreaker Thresholds and delays.
CircuitBreakerConfigTest
Test configuration of parameters of `CircuitBreaker`
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.
CircuitBreakerLifecycleService
CircuitBreakerLifecycleService1
CircuitBreakerLifecycleService2
CircuitBreakerLifecycleTest
Test that circuit breaker is a singleton, even if the bean is not.
CircuitBreakerMetricBean
CircuitBreakerMetricBean.Result
CircuitBreakerMetricBean.SkippedException
CircuitBreakerMetricTest
CircuitBreakerRetryTest
Test CircuitBreaker Thresholds and delays with Retries.
CircuitBreakerService
Contains three circuit breaker configurations for testing the interaction between failOn and skipOn
CircuitBreakerSkipOnConfigTest
Test configuring CircuitBreaker.skipOn globally
CircuitBreakerTelemetryTest
CircuitBreakerTest
Test CircuitBreaker Thresholds and delays.
CircuitBreakerTimeoutTest
Test the combination of `@CircuitBreaker` and `@Timeout`
ClashingNameBean
ClashingNameTelemetryTest
ClashingNameTest
ClassLevelMetricBean
This is similar to RetryMetricBean but has the `@Retry` annotation on the class
ClassLevelMetricTest
Ensure that metrics are created correctly when a Fault Tolerance annotation is placed on the class rather than the method.
ClassLevelTelemetryTest
Ensure that metrics are created correctly when a Fault Tolerance annotation is placed on the class rather than the method.
CompletableFutureHelper
ConcurrentExecutionTracker
Utility bean to track the number of concurrent executions of a method
ConfigAnnotationAsset
ConfigClassLevelClient
A client to support Fault Tolerance Configuration tests.
ConfigClassLevelMaxDurationClient
A client to support Fault Tolerance Configuration tests.
ConfigClient
A client to support Fault Tolerance Configuration tests.
ConfigPropertyGlobalVsClassTest
ConfigPropertyGlobalVsClassVsMethodTest
ConfigPropertyOnClassAndMethodTest
ConfigTest
Test that Fault Tolerance values configured through annotations can be overridden by configuration properties.
Connection
CounterMetric
Allows tests to get the value of a counter and compare it with a baseline.
DefaultTimeoutClient
A client to test Timeouts
DerivedCircuitBreakerOnClassAndMethodNoAnnotationOnOverriddenMethod
DerivedCircuitBreakerOnClassAndMethodNoRedefinition
DerivedCircuitBreakerOnClassAndMethodOverrideOnClass
DerivedCircuitBreakerOnClassAndMethodOverrideOnClassWithOverriddenMethod
DerivedCircuitBreakerOnClassAndMethodOverrideOnMethod
DerivedCircuitBreakerOnClassNoAnnotationOnOverriddenMethod
DerivedCircuitBreakerOnClassNoRedefinition
DerivedCircuitBreakerOnClassOverrideOnClass
DerivedCircuitBreakerOnClassOverrideOnClassWithOverriddenMethod
DerivedCircuitBreakerOnClassOverrideOnMethod
DerivedCircuitBreakerOnMethodNoAnnotationOnOverriddenMethod
DerivedCircuitBreakerOnMethodNoRedefinition
DerivedCircuitBreakerOnMethodOverrideOnClass
DerivedCircuitBreakerOnMethodOverrideOnClassWithOverriddenMethod
DerivedCircuitBreakerOnMethodOverrideOnMethod
DisableAnnotationClient
A client to determine the impact of disabling annotations via config
DisableAnnotationGloballyEnableOnClassDisableOnMethod
Test that annotations can be disabled globally, then enabled at the class level and then disabled at the method level.
DisableAnnotationGloballyEnableOnClassTest
Test that annotations can be disabled globally and then re-enabled at the class level
DisableAnnotationGloballyEnableOnMethodTest
Test that annotations can be disabled at the class level and then re-enabled at the method level.
DisableAnnotationGloballyTest
Test the impact of policies disabling through config.
DisableAnnotationOnClassEnableOnMethodTest
Test that annotations can be disabled at the class level and then re-enabled at the method level.
DisableAnnotationOnClassTest
Test the impact of policies disabling through config.
DisableAnnotationOnMethodsTest
Test the impact of policies disabling through config.
DisableClient
A client to determine the impact of the MP_Fault_Tolerance_NonFallback_Enabled environment variable
DisableConfigAsset
Asset which writes a config file with lines to enable and disable annotations
DisableFTEnableGloballyTest
Test that annotations can be disabled globally and then re-enabled at the class level
DisableFTEnableOnClassTest
Test that annotations can be disabled globally and then re-enabled at the class level
DisableFTEnableOnMethodTest
Test that annotations can be disabled at the class level and then re-enabled at the method level.
DisableTest
Test the impact of the MP_Fault_Tolerance_NonFallback_Enabled environment variable.
DurationMatcher
E0
Subclass of Exception.
E0S
Subclass of E0 that isn't subclass of E1.
E1
Subclass of E0.
E1S
Subclass of E1 that isn't subclass of E2.
E2
Subclass of E1.
E2S
Subclass of E2.
EarlyFtInterceptor
An interceptor that is called before the FT interceptor in the chain and count the invocation.
EarlyFtInterceptor
An interceptor that is called before the FT interceptor in the chain and count the invocation.
EarlyFtInterceptor.InterceptEarly
Interceptor binding for `EarlyFtInterceptor`
EarlyFtInterceptor.InterceptEarly
Interceptor binding for `EarlyFtInterceptor`
Exceptions
Utility class, no public constructor
Exceptions.ExceptionThrowingAction
FallbackApplyOnConfigTest
Test configuring Fallback.applyOn globally
FallbackClassLevelClient
A client to demonstrate the fallback after doing the maximum retries
FallbackClient
A client to demonstrate the fallback after doing the maximum retries
FallbackClient
A client to demonstrate the fallback after doing the maximum retries
FallbackClientWithBothFallbacks
A client to demonstrate the fallback after doing the maximum retries
FallbackConfigBean
Bean with methods to help test configuration of parameters of `Fallback`
FallbackConfigTest
Test configuration of parameters of `Fallback`
FallbackExceptionHierarchyTest
Test that `Fallback.applyOn()` and `Fallback.skipOn()` handle exception subclasses correctly.
FallbackHandlerA
FallbackHandlerB
FallbackMethodAbstractBeanA
FallbackMethodAbstractBeanB
FallbackMethodAbstractTest
Test for an abstract fallback method which is implemented by a subclass
FallbackMethodBasicBean
FallbackMethodBasicTest
Test for public fallback method in the same class
FallbackMethodClient
A client to demonstrate the fallback after doing retries
FallbackMethodDefaultMethodA
FallbackMethodDefaultMethodB
FallbackMethodDefaultMethodTest
Test for a fallback method defined as a default method on an interface
FallbackMethodGenericAbstractBeanA
FallbackMethodGenericAbstractBeanB<T>
FallbackMethodGenericAbstractTest
Test for an abstract fallback method on a generic class
FallbackMethodGenericArrayBeanA
FallbackMethodGenericArrayBeanB<T>
FallbackMethodGenericArrayTest
Test for a fallback method with a generic array parameter
FallbackMethodGenericBeanA
FallbackMethodGenericBeanB<T>
FallbackMethodGenericComplexBeanA
FallbackMethodGenericComplexBeanB<T>
FallbackMethodGenericComplexTest
Test for a fallback method with a more complex type variable parameter
FallbackMethodGenericDeepBeanA
FallbackMethodGenericDeepBeanB<R>
FallbackMethodGenericDeepBeanC<T>
FallbackMethodGenericDeepTest
Test for a fallback method with a type variable parameter in a deeper class hierarchy
FallbackMethodGenericTest
Test for a fallback methods with a type variable parameter
FallbackMethodGenericWildcardBeanA
FallbackMethodGenericWildcardBeanB<T>
FallbackMethodGenericWildcardTest
Test for a fallback method with a wildcard parameter with type variable limits
FallbackMethodInPackageBeanA
FallbackMethodInPackageBeanB
FallbackMethodInPackageTest
Test for a package-scoped fallback method in superclass within the same package
FallbackMethodInterfaceBeanA
FallbackMethodInterfaceBeanB
FallbackMethodInterfaceBeanC
FallbackMethodInterfaceTest
Test for a fallback method defined on an interface and implemented in a subclass
FallbackMethodOutOfPackageBeanA
FallbackMethodOutOfPackageBeanB
FallbackMethodOutOfPackageTest
Test that a package scoped fallback method in a superclass from a different package cannot be called
FallbackMethodPrivateBean
FallbackMethodPrivateTest
Test for private fallback method in the same class
FallbackMethodSubclassBeanA
FallbackMethodSubclassBeanB
FallbackMethodSubclassOverrideBeanA
FallbackMethodSubclassOverrideBeanB
FallbackMethodSubclassOverrideTest
Test that if a fallback method is overridden in a subclass, the method from the subclass is called
FallbackMethodSubclassTest
Test that a fallback method defined in a subclass cannot be called
FallbackMethodSuperclassBeanA
FallbackMethodSuperclassBeanB
FallbackMethodSuperclassPrivateBeanA
FallbackMethodSuperclassPrivateBeanB
FallbackMethodSuperclassPrivateTest
Test that a private fallback method defined in a superclass cannot be called
FallbackMethodSuperclassTest
Test for protected fallback method on a superclass
FallbackMethodVarargsBean
FallbackMethodVarargsTest
Test for a fallback methods with a varargs parameter
FallbackMethodWildcardBean
FallbackMethodWildcardNegativeBean
FallbackMethodWildcardNegativeTest
Test that a fallback method with a bounded wildcard parameter cannot be called if the bounds do not match
FallbackMethodWildcardTest
Test for a fallback methods with a varargs parameter
FallbackMethodWithArgsClient
A client to demonstrate the fallback after doing retries
FallbackMetricBean
FallbackMetricBean.Action
FallbackMetricBean.NonFallbackException
FallbackMetricHandler
FallbackMetricTest
FallbackOnlyClient
A client to demonstrate the fallback after doing the maximum retries
FallbackService
FallbackSkipOnConfigTest
Test configuring Fallback.skipOn globally
FallbackTelemetryTest
FallbackTest
Test fallback was invoked correctly; fallback handler supporting CDI injection; type safety on fallback class.
FallbackWithBeanClient
A client to demonstrate the fallback after doing the maximum retries
FaultToleranceDisabledTelemetryTest
Check that metrics are not added when disabled by a config parameter
FaultToleranceInterceptorPriorityChangeAnnotationConfTest
A Client to demonstrate the interceptors ordering behavior of FT and CDI annotations
FaultToleranceInterceptorTest
A Client to demonstrate the interceptors ordering behavior of FT and CDI annotations
GaugeMetric
Allows tests to get the value of a `Gauge<Long>` and compare it with a baseline.
HamcrestArchiveAppender
Adds a jar containing the hamcrest matcher packages
IncompatibleFallbackHandler
A fallback handler to recover and return a string object.
IncompatibleFallbackMethodTest
IncompatibleFallbackMethodWithArgsTest
IncompatibleFallbackPolicies
IncompatibleFallbackTest
InMemoryMetricReader
InterceptorComponent
Component to show the CDI interceptor ordering with FT annotations
InterceptorComponent
Component to show the CDI interceptor ordering with FT annotations
InvalidAsynchronousClassTest
InvalidAsynchronousMethodTest
InvalidBulkheadAsynchQueueTest
InvalidBulkheadValueTest
InvalidCircuitBreakerDelayTest
InvalidCircuitBreakerFailureRatioNegTest
InvalidCircuitBreakerFailureRatioPosTest
InvalidCircuitBreakerFailureReqVol0Test
InvalidCircuitBreakerFailureReqVolNegTest
InvalidCircuitBreakerFailureSuccess0Test
InvalidCircuitBreakerFailureSuccessNegTest
InvalidRetryDelayDurationTest
InvalidRetryDelayTest
InvalidRetryJitterTest
InvalidRetryMaxRetriesTest
InvalidTimeoutValueTest
LateFtInterceptor
An interceptor that is called after the FT interceptor in the chain and count the invocation.
LateFtInterceptor
An interceptor that is called after the FT interceptor in the chain and count the invocation.
LateFtInterceptor.InterceptLate
Interceptor binding for `LateFtInterceptor`
LateFtInterceptor.InterceptLate
Interceptor binding for `LateFtInterceptor`
MetricDefinition
Enum containing a definition for each metric defined in the spec.
MetricDefinition.BulkheadResult
MetricDefinition.CircuitBreakerResult
MetricDefinition.CircuitBreakerState
MetricDefinition.InvocationFallback
MetricDefinition.InvocationResult
MetricDefinition.RetryResult
MetricDefinition.RetryRetried
MetricDefinition.TagValue
MetricDefinition.TimeoutTimedOut
MetricGetter
Retrieves metrics for a specific method
MetricRegistryProvider
Registers a MetricRegistryProxy bean for the BASE scope
MetricRegistryProxy
Interface which includes the methods we need to call on MetricRegistry
MetricRegistryProxyHandler
Invocation handler which dynamically loads the MetricRegistry class and invokes its methods by reflection
MetricsDisabledTest
Check that metrics are not added when disabled by a config parameter
Misc
Simple utility class.
Misc.Ints
MutlipleMethodsBulkheadLifecycleService
MutlipleMethodsCircuitBreakerLifecycleService
MyBean
OrderQueueProducer
Creates the order queue that will be used by the interceptors and the test bean to store the order in which this components are called.
Packages
Contains constants for utilities packages which need to be included by lots of tests.
PullExporterAutoConfigurationCustomizerProvider
RegistryTypeLiteral
Literal for `RegistryType`
RetryChildException
RetryClassLevelClientAbortOn
A client to demonstrate the specification of abortOn conditions at the Class level.
RetryClassLevelClientForMaxRetries
A client to demonstrate the maxRetries and max duration configuration
RetryClassLevelClientRetryOn
A client to demonstrate the specification of retryOn conditions at the Class level.
RetryClientAbortOn
A client to demonstrate abortOn conditions
RetryClientForMaxRetries
A client to demonstrate the maxRetries and max duration configuration
RetryClientForValidationDelay
A client to demonstrate the validation of the delay attribute on @Retry
RetryClientForValidationDelayDuration
A client to demonstrate the validation of the combination of the delay and maxDuration attributes on @Retry
RetryClientForValidationJitter
A client to demonstrate the validation of the jitter attribute on @Retry
RetryClientForValidationMaxRetries
A client to demonstrate the validation of the maxRetries attribute on @Retry
RetryClientForZeroJitter
A client to check for proper processing of jitter = 0 on @Retry
RetryClientRetryOn
A client to demonstrate the retryOn conditions
RetryClientWithDelay
A client to demonstrate the delay configurations
RetryClientWithNoDelayAndJitter
A client to demonstrate the delay configurations
RetryConditionTest
Test the retryOn and abortOn conditions.
RetryConfigBean
Suite of methods for testing the various parameters of Retry
RetryConfigTest
Test that the various parameters of Retry can be configured
RetryExceptionHierarchyTest
Verifies behavior of `@Retry` for various exceptions in an inheritance hierarchy.
RetryMetricBean
RetryMetricBean.CallCounter
RetryMetricBean.NonRetryableException
RetryMetricTest
RetryOnClassAndMethodServiceNoAnnotationMethodOverride
RetryOnClassAndMethodServiceNoRedefinition
RetryOnClassAndMethodServiceOverrideClassLevel
RetryOnClassAndMethodServiceOverrideClassLevelMethodOverride
RetryOnClassAndMethodServiceOverrideMethodLevel
RetryOnClassServiceNoAnnotationOnOveriddenMethod
RetryOnClassServiceNoRedefinition
RetryOnClassServiceOverrideClassLevel
RetryOnClassServiceOverrideClassLevelMethodOverride
RetryOnClassServiceOverrideMethodLevel
RetryOnMethodServiceNoAnnotationOnOverridedMethod
RetryOnMethodServiceNoRedefinition
RetryOnMethodServiceOverridedClassLevelMethodOverride
RetryOnMethodServiceOverridedClassLevelNoMethodOverride
RetryOnMethodServiceOverridedMethodLevel
RetryParentException
RetryService
RetryService
RetryServiceType
RetryStatus
RetryTelemetryTest
RetryTest
Test when maxDuration is reached, no more retries will be perfomed.
RetryTimeoutClient
A client to demonstrate the combination of the @Retry and @Timeout annotations.
RetryTimeoutTest
Test the combination of the @Retry and @Timeout annotations.
RetryVisibilityTest
Test for annotations discovering rules in the contexts of class inheritance, method override, etc.
RS
SecondStringFallbackHandler
A fallback handler to recover and return a string object.
ShorterTimeoutClient
A client to test Timeouts
StringFallbackHandler
A fallback handler to recover and return a string object.
StringFallbackHandlerWithBean
A fallback handler to recover and return a string object.
TCKConfig
TCKConfigArchiveAppender
Transfers TCK config to all deployed apps
TckLoadableExtension
Extension to register extensions required by the TCK
TelemetryHistogramMetric
Allows tests to get the value of a Histogram, it does not support comparing with a baseline
TelemetryLongMetric
Allows tests to get the value of a `Long` counter or gauge and compare it with a baseline.
TelemetryMetricDefinition
Enum containing a definition for each metric defined in the spec.
TelemetryMetricDefinition.AttributeValue
TelemetryMetricDefinition.BulkheadResult
TelemetryMetricDefinition.CircuitBreakerResult
TelemetryMetricDefinition.CircuitBreakerState
TelemetryMetricDefinition.InvocationFallback
TelemetryMetricDefinition.InvocationResult
TelemetryMetricDefinition.MetricType
TelemetryMetricDefinition.RetryResult
TelemetryMetricDefinition.RetryRetried
TelemetryMetricDefinition.TimeoutTimedOut
TelemetryMetricGetter
Retrieves metrics for a specific method
TelemetryMetricID
TestConfigExceptionA
Exception for config tests
TestConfigExceptionB
TestConfigExceptionB1
TestException
An identifiable exception thrown by tests which test handling of exceptions thrown by user code.
TimeoutClient
A client to test Timeouts
TimeoutClientForValidation
A client to demonstrate the validation of the value on @Timeout
TimeoutConfigBean
Suite of methods for testing the various parameters of Timeout
TimeoutConfigTest
Test that the various parameters of Timeout can be configured
TimeoutGlobalConfigTest
Tests to exercise Fault Tolerance Timeouts.
TimeoutMethodConfigTest
Tests to exercise Fault Tolerance Timeouts.
TimeoutMetricBean
TimeoutMetricTest
TimeoutTelemetryTest
TimeoutTest
Tests to exercise Fault Tolerance Timeouts.
TimeoutUninterruptableTest
Test behaviour when a `@Timeout` is used but the method does not respond to interrupts.
TimeUtils
UninterruptableTimeoutClient
ZeroRetryJitterTest