MySQL 9.4.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
MetadataCache Member List

This is the complete list of members for MetadataCache, including all inherited members.

acceptor_handler_callbacks_mtx_MetadataCacheprotected
acceptor_update_listeners_MetadataCacheprotected
add_acceptor_handler_listener(metadata_cache::AcceptorUpdateHandlerInterface *listener)MetadataCache
add_md_refresh_listener(metadata_cache::MetadataRefreshListenerInterface *listener)MetadataCache
add_router_info_update_callback(metadata_cache::MetadataCacheAPI::update_router_info_callback_t clb)MetadataCache
add_routing_guidelines_update_callbacks(metadata_cache::MetadataCacheAPI::update_routing_guidelines_callback_t update_callback, metadata_cache::MetadataCacheAPI::on_routing_guidelines_change_callback_t on_routing_guidelines_change_callback)MetadataCache
add_state_listener(metadata_cache::ClusterStateListenerInterface *listener) overrideMetadataCachevirtual
auth_metadata_fetch_enabled_MetadataCacheprotected
cache_refreshing_mutex_MetadataCacheprotected
check_auth_metadata_timers() constMetadataCache
clear_router_info_update_callback()MetadataCache
clear_routing_guidelines_update_callbacks()MetadataCache
close_connection_after_refresh_MetadataCacheprotected
cluster_instances_change_callbacks_mtx_MetadataCacheprotected
cluster_topology_MetadataCacheprotected
cluster_type() const noexcept=0MetadataCachepure virtual
clusterset_id_MetadataCacheprotected
ClusterStateNotifierInterface()=defaultmetadata_cache::ClusterStateNotifierInterface
ClusterStateNotifierInterface(const ClusterStateNotifierInterface &)=deletemetadata_cache::ClusterStateNotifierInterfaceexplicit
current_routing_guidelines_doc_MetadataCacheprotected
enable_fetch_auth_metadata()MetadataCacheinline
force_cache_update()MetadataCacheinline
get_cluster_nodes()MetadataCache
get_cluster_topology()MetadataCache
get_rest_user_auth_data(const std::string &user)MetadataCache
handle_sockets_acceptors_on_md_refresh()MetadataCacheinline
initial_attributes_update_done_MetadataCacheprotected
last_periodic_stats_update_timestamp_MetadataCacheprotected
last_routing_guidelines_used_MetadataCacheprotected
md_refresh_callbacks_mtx_MetadataCacheprotected
md_refresh_listeners_MetadataCacheprotected
meta_data_MetadataCacheprotected
metadata_servers_MetadataCacheprotected
metadata_servers_mutex_MetadataCacheprotected
MetadataCache(const unsigned router_id, const std::string &clusterset_id, const std::vector< mysql_harness::TcpDestination > &metadata_servers, std::shared_ptr< MetaData > cluster_metadata, const metadata_cache::MetadataCacheTTLConfig &ttl_config, const mysqlrouter::SSLOptions &ssl_options, const mysqlrouter::TargetCluster &target_cluster, const metadata_cache::RouterAttributes &router_attributes, size_t thread_stack_size=mysql_harness::kDefaultStackSizeInKiloBytes, bool use_cluster_notifications=false, bool close_connection_after_refresh=false)MetadataCache
needs_initial_attributes_update()MetadataCacheprotected
needs_last_check_in_update()MetadataCacheprotected
notification_thread_MetadataCacheprotected
on_handle_sockets_acceptors()MetadataCacheprotected
on_instances_changed(const bool md_servers_reachable, uint64_t view_id=0)MetadataCacheprotected
on_md_refresh(const bool cluster_nodes_changed, const std::string &routing_guidelines_doc)MetadataCacheprotected
on_refresh_completed()MetadataCacheprotected
on_refresh_failed(bool terminated, bool md_servers_reachable=false)MetadataCacheprotected
on_refresh_requested()MetadataCacheprotected
on_refresh_succeeded(const metadata_cache::metadata_server_t &metadata_server)MetadataCacheprotected
on_routing_guidelines_change_callbacks_MetadataCacheprotected
operator=(const ClusterStateNotifierInterface &)=deletemetadata_cache::ClusterStateNotifierInterface
periodic_stats_update_counter_MetadataCacheprotected
ready_announced_MetadataCacheprotected
refresh(bool needs_writable_node)=0MetadataCacheprotectedpure virtual
refresh_completed_MetadataCacheprotected
refresh_completed_mtx_MetadataCacheprotected
refresh_requested_MetadataCacheprotected
refresh_status()MetadataCacheinline
refresh_thread()MetadataCache
refresh_thread_MetadataCacheprotected
refresh_wait_MetadataCacheprotected
refresh_wait_mtx_MetadataCacheprotected
remove_acceptor_handler_listener(metadata_cache::AcceptorUpdateHandlerInterface *listener)MetadataCache
remove_md_refresh_listener(metadata_cache::MetadataRefreshListenerInterface *listener)MetadataCache
remove_state_listener(metadata_cache::ClusterStateListenerInterface *listener) overrideMetadataCachevirtual
rest_auth_MetadataCacheprotected
router_attributes_MetadataCacheprotected
router_id_MetadataCacheprotected
router_info_update_callback_mtx_MetadataCacheprotected
routing_guidelines_update_callback_mtx_MetadataCacheprotected
run_thread(void *context)MetadataCachestatic
ssl_options_MetadataCacheprotected
start()MetadataCache
state_listeners_MetadataCacheprotected
stats_MetadataCacheprotected
stop() noexceptMetadataCache
target_cluster() constMetadataCacheinline
target_cluster_MetadataCacheprotected
terminated_MetadataCacheprotected
trigger_acceptor_update_on_next_refresh_MetadataCacheprotected
ttl() constMetadataCacheinline
ttl_config_MetadataCacheprotected
update_auth_cache()MetadataCacheprotected
update_reported_routing_guideline_name(const std::string &guideline_name)MetadataCacheprotected
update_router_attributes()MetadataCacheprotected
update_router_info_callbacks_MetadataCacheprotected
update_router_last_check_in()MetadataCacheprotected
update_routing_guidelines(const std::string &routing_guidelines_doc)MetadataCacheprotected
update_routing_guidelines_callback_MetadataCacheprotected
use_cluster_notifications_MetadataCacheprotected
wait_primary_failover(const std::string &server_uuid, const std::chrono::seconds &timeout)MetadataCache
~ClusterStateNotifierInterface()metadata_cache::ClusterStateNotifierInterfacevirtual
~MetadataCache() overrideMetadataCache