Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
| BaseAcp | The base class of all 2pc protocols |
| BasePresume | The class provides a default implementation for handling different possibilities for recovery |
| checkpoint_info | Used to store temporary information needed during the checkpoint procedure |
| ConcreteAcp | ConcreteAcp implements crash and recovery processes |
| CoordinatorTransactionFsm | Is a Fsm which has information needed by the coordinator |
| delete_io | Used in a for_each to delete the IO objects |
| Fsm | A minimal class for a Finite State Machine |
| IO | Stores info for an I/O operation |
| lock | Represents a lock on an object for a transaction |
| LockManager | Handles the locks for an Acp implementor |
| LogEntry | Stores information about a entry in the log file |
| LogManager | The module is responsible for the managment of the log file |
| ObjectRef | The class models a job in a transaction |
| PresumeNothing | PresumeNothing implements the Presume Nothing protocol |
| QSink | Discards incoming messages, and collects statistics |
| recover_info | Used during object recovery of a failed transaction |
| Transaction | Models a transaction |
| TransactionFsm | A specialized decendant of Fsm which carries information about a transaction |