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 override | GRMetadataCache | inlinevirtual |
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 | |
GRMetadataCache(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_gr_notifications=false) | GRMetadataCache | inline |
handle_sockets_acceptors_on_md_refresh() | MetadataCache | inline |
initial_attributes_update_done_ | MetadataCache | protected |
last_periodic_stats_update_timestamp_ | MetadataCache | protected |
log_cluster_details() const | GRMetadataCache | private |
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) override | GRMetadataCache | 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 | |