![]() |
MySQL 9.5.0
Source Code Documentation
|
Namespaces | |
| namespace | anonymous_namespace{endpoint_manager.cc} |
| namespace | anonymous_namespace{response_cache.cc} |
| namespace | authentication |
| namespace | database |
| namespace | endpoint |
| namespace | file_system |
| namespace | http |
| namespace | interface |
| namespace | json |
| namespace | monitored |
| namespace | observability |
| namespace | rest |
| namespace | users |
Classes | |
| struct | CacheEntry |
| class | Configuration |
| class | EndpointConfiguration |
| class | EndpointManager |
| class | EndpointResponseCache |
| class | FileEndpointResponseCache |
| class | GtidManager |
| class | ItemEndpointResponseCache |
| class | PluginConfig |
| class | RegisterEntites |
| class | RegisterEntitesAndCheckIfAllAdded |
| class | ResponseCache |
| class | SslConfiguration |
| class | UserConfigurationInfo |
Typedefs | |
| using | UniversalId = mrs::database::entry::UniversalId |
| using | DbObject = mrs::database::entry::DbObject |
| using | DbSchema = mrs::database::entry::DbSchema |
| using | ContentSet = mrs::database::entry::ContentSet |
| using | ContentFile = mrs::database::entry::ContentFile |
| using | DbService = mrs::database::entry::DbService |
| using | UrlHost = mrs::database::entry::UrlHost |
| using | EndpointBase = EndpointManager::EndpointBase |
| using | EndpointBasePtr = EndpointManager::EndpointBasePtr |
| using | EndpointFactory = EndpointManager::EndpointFactory |
| using | ResponseCache = mrs::ResponseCache |
| using | EndpointId = EndpointManager::EndpointId |
| using | IdType = EndpointManager::EndpointId::IdType |
| template<uint64_t counter_id> | |
| using | Counter = observability::EntityCounter< counter_id > |
| template<uint64_t counter_id> | |
| using | Average = observability::EntityAverageInt< counter_id > |
| using | EntitiesManager = observability::EntitiesManager |
| using | Entity = observability::Entity |
Enumerations | |
| enum | Authentication { kAuthenticationNone , kAuthenticationBasic2Server } |
| enum class | GtidAction { k_is_on_server , k_not_found , k_needs_update } |
Functions | |
| const EndpointId & | get_parent_endpoint_id (const UrlHost &) |
| const EndpointId | get_parent_endpoint_id (const DbService &service) |
| const EndpointId | get_parent_endpoint_id (const ContentFile &content_file) |
| const EndpointId | get_parent_endpoint_id (const ContentSet &content_set) |
| const EndpointId | get_parent_endpoint_id (const DbSchema &schema) |
| const EndpointId | get_parent_endpoint_id (const DbObject &object) |
| template<typename HoldingContainer > | |
| std::weak_ptr< EndpointBase > | get_object_by_id (HoldingContainer *holding, const EndpointId &endpoint_id) |
| void | log_debug_db_entry_impl (const UrlHost &host) |
| void | log_debug_db_entry_impl (const DbService &service) |
| void | log_debug_db_entry_impl (const DbSchema &schema) |
| void | log_debug_db_entry_impl (const DbObject &obj) |
| void | log_debug_db_entry_impl (const ContentSet &content_set) |
| void | log_debug_db_entry_impl (const ContentFile &content_file) |
| template<typename DbType > | |
| void | log_debug_db_entry (const DbType &type) |
| template<IdType id_type, typename Target , typename ChangedContainer , typename HoldingContainer > | |
| void | process_endpoints (EndpointFactory *factory, ChangedContainer &in, HoldingContainer *holder, std::map< UniversalId, std::shared_ptr< EndpointBase > > *out) |
| void | initialize_entities (observability::EntitiesManager *manager) |
Variables | |
| constexpr const char * | kHostOnResolveFailed = "unknown" |
| const uint64_t | k_maximum_expire_timeout {43200} |
| const uint64_t | k_maximum_inactivity_timeout {43200} |
| const uint64_t | k_default_expire_timeout {15} |
| const uint32_t | k_default_passthrough_max_sessions_per_user {10} |
| constexpr const size_t | k_default_object_cache_size = 1000000 |
| using mrs::Average = typedef observability::EntityAverageInt<counter_id> |
| using mrs::ContentFile = typedef mrs::database::entry::ContentFile |
| using mrs::ContentSet = typedef mrs::database::entry::ContentSet |
| using mrs::Counter = typedef observability::EntityCounter<counter_id> |
| using mrs::DbObject = typedef mrs::database::entry::DbObject |
| using mrs::DbSchema = typedef mrs::database::entry::DbSchema |
| using mrs::DbService = typedef mrs::database::entry::DbService |
| using mrs::EndpointBase = typedef EndpointManager::EndpointBase |
| using mrs::EndpointBasePtr = typedef EndpointManager::EndpointBasePtr |
| using mrs::EndpointFactory = typedef EndpointManager::EndpointFactory |
| using mrs::EndpointId = typedef EndpointManager::EndpointId |
| using mrs::EntitiesManager = typedef observability::EntitiesManager |
| using mrs::Entity = typedef observability::Entity |
| using mrs::IdType = typedef EndpointManager::EndpointId::IdType |
| using mrs::ResponseCache = typedef mrs::ResponseCache |
| using mrs::UrlHost = typedef mrs::database::entry::UrlHost |
| enum mrs::Authentication |
|
strong |
| std::weak_ptr< EndpointBase > mrs::get_object_by_id | ( | HoldingContainer * | holding, |
| const EndpointId & | endpoint_id | ||
| ) |
| const EndpointId mrs::get_parent_endpoint_id | ( | const ContentFile & | content_file | ) |
| const EndpointId mrs::get_parent_endpoint_id | ( | const ContentSet & | content_set | ) |
| const EndpointId mrs::get_parent_endpoint_id | ( | const DbObject & | object | ) |
| const EndpointId mrs::get_parent_endpoint_id | ( | const DbSchema & | schema | ) |
| const EndpointId mrs::get_parent_endpoint_id | ( | const DbService & | service | ) |
| const EndpointId & mrs::get_parent_endpoint_id | ( | const UrlHost & | ) |
| void mrs::initialize_entities | ( | observability::EntitiesManager * | manager | ) |
| void mrs::log_debug_db_entry | ( | const DbType & | type | ) |
| void mrs::log_debug_db_entry_impl | ( | const ContentFile & | content_file | ) |
| void mrs::log_debug_db_entry_impl | ( | const ContentSet & | content_set | ) |
| void mrs::log_debug_db_entry_impl | ( | const DbObject & | obj | ) |
| void mrs::log_debug_db_entry_impl | ( | const DbSchema & | schema | ) |
| void mrs::log_debug_db_entry_impl | ( | const DbService & | service | ) |
| void mrs::log_debug_db_entry_impl | ( | const UrlHost & | host | ) |
| void mrs::process_endpoints | ( | EndpointFactory * | factory, |
| ChangedContainer & | in, | ||
| HoldingContainer * | holder, | ||
| std::map< UniversalId, std::shared_ptr< EndpointBase > > * | out | ||
| ) |
| const uint64_t mrs::k_default_expire_timeout {15} |
|
constexpr |
| const uint32_t mrs::k_default_passthrough_max_sessions_per_user {10} |
| const uint64_t mrs::k_maximum_expire_timeout {43200} |
| const uint64_t mrs::k_maximum_inactivity_timeout {43200} |
|
constexpr |