◆ AuthHandlerFactory
◆ AuthorizeManager
◆ MrsModule()
◆ ~MrsModule()
| virtual MrsModule::~MrsModule |
( |
| ) |
|
|
virtualdefault |
◆ init() [1/2]
◆ init() [2/2]
| bool MrsModule::init |
( |
bool |
fail_on_no_role_granted | ) |
|
|
inline |
◆ reset()
| void MrsModule::reset |
( |
| ) |
|
|
inline |
◆ start()
| virtual void MrsModule::start |
( |
| ) |
|
|
inlinevirtual |
◆ stop()
| virtual void MrsModule::stop |
( |
| ) |
|
|
inlinevirtual |
◆ auth_handler_factory
Initial value:{
mrs::database::QueryFactoryProxy query_factory
Definition: mysql_rest_service_plugin.cc:237
◆ authentication
Initial value:{
const ::mrs::Configuration & configuration
Definition: mysql_rest_service_plugin.cc:233
std::unique_ptr< collector::MysqlCacheManager > mysql_connection_cache
Definition: mysql_rest_service_plugin.cc:239
std::shared_ptr< mrs::interface::EndpointConfiguration > endpoint_configuration
Definition: mysql_rest_service_plugin.cc:234
std::shared_ptr< AuthHandlerFactory > auth_handler_factory
Definition: mysql_rest_service_plugin.cc:245
std::string jwt_secret_
Definition: configuration.h:89
◆ configuration
◆ endpoint_configuration
◆ entities_manager
◆ file_cache
◆ gtid_manager
◆ jwt_secret
| const std::string MrsModule::jwt_secret |
◆ metadata_logger
◆ mrds_object_manager
Initial value:
nullptr,
mrs::GtidManager gtid_manager
Definition: mysql_rest_service_plugin.cc:244
mrs::ResponseCache response_cache
Definition: mysql_rest_service_plugin.cc:250
AuthorizeManager authentication
Definition: mysql_rest_service_plugin.cc:247
mrs::database::SlowQueryMonitor slow_monitor
Definition: mysql_rest_service_plugin.cc:252
mrs::ResponseCache file_cache
Definition: mysql_rest_service_plugin.cc:251
mrs::database::MysqlTaskMonitor task_monitor
Definition: mysql_rest_service_plugin.cc:254
◆ mrs_monitor
Initial value:{
mrs::database::MetadataLogger & metadata_logger
Definition: mysql_rest_service_plugin.cc:255
mrs::EndpointManager mrds_object_manager
Definition: mysql_rest_service_plugin.cc:258
mrs::observability::EntitiesManager entities_manager
Definition: mysql_rest_service_plugin.cc:267
Class responsible for monitoring changes in MRS schema.
This class fetches the changes in MRS and distributes them to different "manager" classes.
◆ mysql_connection_cache
Initial value:{
virtual std::unique_ptr< collector::MysqlCacheManager > create_mysql_cache_manager(const Configuration &configuration)=0
EmbeddedRuntimeServices * get_embedded_runtime_services()
Definition: embedded_runtime_services.cc:36
◆ query_factory
Initial value:{
std::make_shared<mrs::database::v2::QueryFactory>()}
◆ response_cache
◆ slow_monitor
◆ task_monitor
The documentation for this class was generated from the following file: