#include <schema_monitor.h>
|
| SchemaMonitor (const mrs::Configuration &configuration, collector::MysqlCacheManager *cache, mrs::EndpointManager *dbobject_manager, authentication::AuthorizeManager *auth_manager, mrs::observability::EntitiesManager *entities_manager, mrs::GtidManager *gtid_manager, mrs::database::QueryFactoryProxy *query_factory, mrs::ResponseCache *response_cache, mrs::ResponseCache *file_cache, SlowQueryMonitor *slow_query_monitor, MetadataLogger *metadata_logger) |
|
| ~SchemaMonitor () |
|
void | start () |
|
void | stop () |
|
void | reset () |
|
◆ State
Enumerator |
---|
k_initializing | |
k_running | |
k_stopped | |
◆ SchemaMonitor()
mrs::database::SchemaMonitor::SchemaMonitor |
( |
const mrs::Configuration & |
configuration, |
|
|
collector::MysqlCacheManager * |
cache, |
|
|
mrs::EndpointManager * |
dbobject_manager, |
|
|
authentication::AuthorizeManager * |
auth_manager, |
|
|
mrs::observability::EntitiesManager * |
entities_manager, |
|
|
mrs::GtidManager * |
gtid_manager, |
|
|
mrs::database::QueryFactoryProxy * |
query_factory, |
|
|
mrs::ResponseCache * |
response_cache, |
|
|
mrs::ResponseCache * |
file_cache, |
|
|
SlowQueryMonitor * |
slow_query_monitor, |
|
|
MetadataLogger * |
metadata_logger |
|
) |
| |
◆ ~SchemaMonitor()
mrs::database::SchemaMonitor::~SchemaMonitor |
( |
| ) |
|
◆ get_router_name_and_address()
std::pair< std::string, std::string > mrs::database::SchemaMonitor::get_router_name_and_address |
( |
| ) |
|
|
private |
◆ reset()
void mrs::database::SchemaMonitor::reset |
( |
| ) |
|
◆ run()
void mrs::database::SchemaMonitor::run |
( |
| ) |
|
|
private |
◆ start()
void mrs::database::SchemaMonitor::start |
( |
| ) |
|
◆ stop()
void mrs::database::SchemaMonitor::stop |
( |
| ) |
|
◆ wait_until_next_refresh()
bool mrs::database::SchemaMonitor::wait_until_next_refresh |
( |
| ) |
|
|
private |
◆ auth_manager_
◆ cache_
◆ configuration_
◆ dbobject_manager_
◆ entities_manager_
◆ file_cache_
◆ gtid_manager_
◆ md_source_destination_
◆ metadata_logger_
◆ proxy_query_factory_
◆ response_cache_
◆ router_name_
std::optional<std::string> mrs::database::SchemaMonitor::router_name_ |
|
private |
◆ slow_query_monitor_
◆ state_
◆ waitable_
Waitable mrs::database::SchemaMonitor::waitable_ {this} |
|
private |
The documentation for this class was generated from the following files: