-
api
: SmallRye Fault Tolerance API, additional to the MicroProfile Fault Tolerance API.
Treated as a public API.
-
implementation/core
: Implementation of core fault tolerance strategies.
Independent of the MicroProfile Fault Tolerance API or the SmallRye Fault Tolerance API.
Treated as private API, no compatibility guaranteed.
-
implementation/fault-tolerance
: Implementation of the MicroProfile Fault Tolerance API and the SmallRye Fault Tolerance API.
Based on CDI and the core
module.
The configuration system is based on the autoconfig
module.
-
implementation/autoconfig/core
: Core classes of the SmallRye Fault Tolerance configuration system.
Required at runtime.
-
implementation/autoconfig/processor
: An annotation processor that generates implementations of config interfaces.
Only required during SmallRye Fault Tolerance build.
-
implementation/context-propagation
: Optional integration with MicroProfile Context Propagation.
See Context Propagation integration.
-
implementation/tracing-propagation
: Optional integration between MicroProfile Context Propagation and OpenTracing.
See OpenTracing integration.
-
implementation/vertx
: Optional integration of the Vert.x event loop.
See event loop integration.
-
testsuite/basic
: Basic test suite.
Some parts of it overlap with the Eclipse MicroProfile Fault Tolerance TCK.
-
testsuite/integration
: Integration test suite.
Includes several Context Propagation and Vert.x tests.
-
testsuite/tck
: Runs the implementation against the Eclipse MicroProfile Fault Tolerance TCK.
-
doc
: This documentation.