![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <schema_monitor.h>
Classes | |
class | MetadataSourceDestination |
class | Waitable |
Public Member Functions | |
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) | |
~SchemaMonitor () | |
void | start () |
void | stop () |
void | reset () |
Private Types | |
enum | State { k_initializing , k_running , k_stopped } |
Private Member Functions | |
void | run () |
bool | wait_until_next_refresh () |
|
private |
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 | ||
) |
mrs::database::SchemaMonitor::~SchemaMonitor | ( | ) |
void mrs::database::SchemaMonitor::reset | ( | ) |
|
private |
void mrs::database::SchemaMonitor::start | ( | ) |
void mrs::database::SchemaMonitor::stop | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |