|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|

Public Member Functions | |
| impl (const unified_db_config &config) | |
| ~impl () | |
| common::VoidResult | initialize () |
| common::VoidResult | shutdown () |
| bool | is_initialized () const |
| adapters::logger_adapter * | get_logger () |
| adapters::monitoring_adapter * | get_monitor () |
| adapters::thread_adapter * | get_thread_pool () |
| common::Result< bool > | check_health () |
| common::Result< database_coordinator::coordinator_stats > | get_stats () const |
Private Attributes | |
| unified_db_config | config_ |
| bool | initialized_ |
| std::unique_ptr< adapters::logger_adapter > | logger_ |
| std::unique_ptr< adapters::monitoring_adapter > | monitor_ |
| std::unique_ptr< adapters::thread_adapter > | thread_pool_ |
| std::chrono::system_clock::time_point | init_time_ |
Definition at line 32 of file database_coordinator.cpp.
|
inlineexplicit |
Definition at line 35 of file database_coordinator.cpp.
|
inline |
Definition at line 45 of file database_coordinator.cpp.
References initialized_, and shutdown().

|
inline |
Definition at line 300 of file database_coordinator.cpp.
References initialized_, logger_, monitor_, thread_pool_, and database::integrated::warning.
|
inline |
Definition at line 285 of file database_coordinator.cpp.
References logger_.
|
inline |
Definition at line 290 of file database_coordinator.cpp.
References monitor_.
|
inline |
Definition at line 346 of file database_coordinator.cpp.
References database::integrated::database_coordinator::coordinator_stats::init_time, init_time_, initialized_, database::integrated::database_coordinator::coordinator_stats::is_initialized, logger_, database::integrated::database_coordinator::coordinator_stats::logger_healthy, monitor_, database::integrated::database_coordinator::coordinator_stats::monitoring_healthy, thread_pool_, database::integrated::database_coordinator::coordinator_stats::thread_pool_healthy, and database::integrated::database_coordinator::coordinator_stats::uptime.
|
inline |
Definition at line 295 of file database_coordinator.cpp.
References thread_pool_.
|
inline |
Definition at line 53 of file database_coordinator.cpp.
References config_, database::integrated::error, database::integrated::info, init_time_, initialized_, database::integrated::unified_db_config::logger, logger_, monitor_, database::integrated::unified_db_config::monitoring, common::ok(), database::integrated::unified_db_config::thread, and thread_pool_.

|
inline |
Definition at line 280 of file database_coordinator.cpp.
References initialized_.
|
inline |
Definition at line 176 of file database_coordinator.cpp.
References database::integrated::info, initialized_, logger_, monitor_, common::ok(), thread_pool_, and database::integrated::warning.
Referenced by ~impl().


|
private |
Definition at line 370 of file database_coordinator.cpp.
Referenced by initialize().
|
private |
Definition at line 379 of file database_coordinator.cpp.
Referenced by get_stats(), and initialize().
|
private |
Definition at line 371 of file database_coordinator.cpp.
Referenced by check_health(), get_stats(), initialize(), is_initialized(), shutdown(), and ~impl().
|
private |
Definition at line 374 of file database_coordinator.cpp.
Referenced by check_health(), get_logger(), get_stats(), initialize(), and shutdown().
|
private |
Definition at line 375 of file database_coordinator.cpp.
Referenced by check_health(), get_monitor(), get_stats(), initialize(), and shutdown().
|
private |
Definition at line 376 of file database_coordinator.cpp.
Referenced by check_health(), get_stats(), get_thread_pool(), initialize(), and shutdown().