![]() |
MySQL 9.3.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 | |
const uint64_t | k_maximum_expire_timeout {43200} |
const uint64_t | k_maximum_inactivity_timeout {43200} |
const uint64_t | k_defulat_expire_timeout {15} |
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 | ||
) |
|
constexpr |
const uint64_t mrs::k_defulat_expire_timeout {15} |
const uint64_t mrs::k_maximum_expire_timeout {43200} |
const uint64_t mrs::k_maximum_inactivity_timeout {43200} |