| acceptor_handler_callbacks_mtx_ | MetadataCache | protected |
| acceptor_update_listeners_ | MetadataCache | protected |
| add_acceptor_handler_listener(metadata_cache::AcceptorUpdateHandlerInterface *listener) | MetadataCache | |
| add_md_refresh_listener(metadata_cache::MetadataRefreshListenerInterface *listener) | MetadataCache | |
| add_state_listener(metadata_cache::ClusterStateListenerInterface *listener) override | MetadataCache | virtual |
| auth_metadata_fetch_enabled_ | MetadataCache | protected |
| cache_refreshing_mutex_ | MetadataCache | protected |
| check_auth_metadata_timers() const | MetadataCache | |
| cluster_instances_change_callbacks_mtx_ | MetadataCache | protected |
| cluster_topology_ | MetadataCache | protected |
| cluster_type() const noexcept=0 | MetadataCache | pure virtual |
| clusterset_id_ | MetadataCache | protected |
| ClusterStateNotifierInterface()=default | metadata_cache::ClusterStateNotifierInterface | |
| ClusterStateNotifierInterface(const ClusterStateNotifierInterface &)=delete | metadata_cache::ClusterStateNotifierInterface | explicit |
| enable_fetch_auth_metadata() | MetadataCache | inline |
| fetch_whole_topology() const | MetadataCache | inline |
| fetch_whole_topology(bool val) | MetadataCache | |
| fetch_whole_topology_ | MetadataCache | protected |
| force_cache_update() | MetadataCache | inline |
| get_cluster_nodes() | MetadataCache | |
| get_cluster_topology() | MetadataCache | |
| get_rest_user_auth_data(const std::string &user) | MetadataCache | |
| handle_sockets_acceptors_on_md_refresh() | MetadataCache | inline |
| initial_attributes_update_done_ | MetadataCache | protected |
| last_periodic_stats_update_timestamp_ | MetadataCache | protected |
| md_refresh_callbacks_mtx_ | MetadataCache | protected |
| md_refresh_listeners_ | MetadataCache | protected |
| meta_data_ | MetadataCache | protected |
| metadata_servers() | MetadataCache | |
| metadata_servers_ | MetadataCache | protected |
| metadata_servers_mutex_ | MetadataCache | protected |
| MetadataCache(const unsigned router_id, const std::string &clusterset_id, const std::vector< mysql_harness::TCPAddress > &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) | MetadataCache | |
| needs_initial_attributes_update() | MetadataCache | protected |
| needs_last_check_in_update() | MetadataCache | protected |
| notification_thread_ | MetadataCache | protected |
| on_handle_sockets_acceptors() | MetadataCache | protected |
| on_instances_changed(const bool md_servers_reachable, const metadata_cache::ClusterTopology &cluster_topology, uint64_t view_id=0) | MetadataCache | protected |
| on_md_refresh(const bool cluster_nodes_changed, const metadata_cache::ClusterTopology &cluster_topology) | MetadataCache | protected |
| on_refresh_completed() | MetadataCache | protected |
| on_refresh_failed(bool terminated, bool md_servers_reachable=false) | MetadataCache | protected |
| on_refresh_requested() | MetadataCache | protected |
| on_refresh_succeeded(const metadata_cache::metadata_server_t &metadata_server) | MetadataCache | protected |
| operator=(const ClusterStateNotifierInterface &)=delete | metadata_cache::ClusterStateNotifierInterface | |
| periodic_stats_update_counter_ | MetadataCache | protected |
| ready_announced_ | MetadataCache | protected |
| refresh(bool needs_writable_node)=0 | MetadataCache | protectedpure virtual |
| refresh_completed_ | MetadataCache | protected |
| refresh_completed_mtx_ | MetadataCache | protected |
| refresh_requested_ | MetadataCache | protected |
| refresh_status() | MetadataCache | inline |
| refresh_thread() | MetadataCache | |
| refresh_thread_ | MetadataCache | protected |
| refresh_wait_ | MetadataCache | protected |
| refresh_wait_mtx_ | MetadataCache | protected |
| 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) override | MetadataCache | virtual |
| rest_auth_ | MetadataCache | protected |
| router_attributes_ | MetadataCache | protected |
| router_id_ | MetadataCache | protected |
| run_thread(void *context) | MetadataCache | static |
| ssl_options_ | MetadataCache | protected |
| start() | MetadataCache | |
| state_listeners_ | MetadataCache | protected |
| stats_ | MetadataCache | protected |
| stop() noexcept | MetadataCache | |
| target_cluster() const | MetadataCache | inline |
| target_cluster_ | MetadataCache | protected |
| terminated_ | MetadataCache | protected |
| trigger_acceptor_update_on_next_refresh_ | MetadataCache | protected |
| ttl() const | MetadataCache | inline |
| ttl_config_ | MetadataCache | protected |
| update_auth_cache() | MetadataCache | protected |
| update_router_attributes() | MetadataCache | protected |
| update_router_last_check_in() | MetadataCache | protected |
| use_cluster_notifications_ | MetadataCache | protected |
| wait_primary_failover(const std::string &server_uuid, const std::chrono::seconds &timeout) | MetadataCache | |
| ~ClusterStateNotifierInterface() | metadata_cache::ClusterStateNotifierInterface | virtual |
| ~MetadataCache() override | MetadataCache | |