|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Transaction states and consistency validation for metric storage. More...
#include <atomic>#include <chrono>#include <condition_variable>#include <functional>#include <memory>#include <mutex>#include <shared_mutex>#include <string>#include <thread>#include <unordered_map>#include <vector>#include <kcenon/monitoring/core/result_types.h>

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::transaction_config |
| Transaction configuration. More... | |
| struct | kcenon::monitoring::validation_config |
| Validation configuration. More... | |
| struct | kcenon::monitoring::transaction_metrics |
| Transaction metrics. More... | |
| struct | kcenon::monitoring::validation_metrics |
| Validation metrics. More... | |
| class | kcenon::monitoring::transaction_operation |
| Single transaction operation with execute and rollback capabilities. More... | |
| class | kcenon::monitoring::transaction |
| Transaction containing multiple operations. More... | |
| class | kcenon::monitoring::transaction_manager |
| Transaction manager for coordinating transactions. More... | |
| class | kcenon::monitoring::state_validator |
| State validator for validating system state. More... | |
| struct | kcenon::monitoring::state_validator::validation_rule |
| class | kcenon::monitoring::data_consistency_manager |
| Data consistency manager coordinating transaction managers and validators. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Enumerations | |
| enum class | kcenon::monitoring::transaction_state { kcenon::monitoring::active , kcenon::monitoring::committed , kcenon::monitoring::aborted } |
| Transaction states. More... | |
| enum class | kcenon::monitoring::validation_result { kcenon::monitoring::valid , kcenon::monitoring::invalid } |
| Validation result states. More... | |
Functions | |
| std::shared_ptr< transaction_manager > | kcenon::monitoring::create_transaction_manager (const std::string &name) |
| Factory function to create a transaction manager. | |
| std::shared_ptr< state_validator > | kcenon::monitoring::create_state_validator (const std::string &name) |
| Factory function to create a state validator. | |
| std::shared_ptr< data_consistency_manager > | kcenon::monitoring::create_data_consistency_manager (const std::string &name) |
| Factory function to create a data consistency manager. | |
Transaction states and consistency validation for metric storage.
Definition in file data_consistency.h.