AcceptorUpdateHandlerInterface()=default | metadata_cache::AcceptorUpdateHandlerInterface | |
AcceptorUpdateHandlerInterface(const AcceptorUpdateHandlerInterface &)=default | metadata_cache::AcceptorUpdateHandlerInterface | |
AcceptorUpdateHandlerInterface(AcceptorUpdateHandlerInterface &&)=default | metadata_cache::AcceptorUpdateHandlerInterface | |
access_mode_ | DestMetadataCacheGroup | private |
add(const std::string &, uint16_t) override | DestMetadataCacheGroup | inlinevirtual |
add(const mysql_harness::TCPAddress) override | DestMetadataCacheGroup | inlinevirtual |
AddrVector typedef | RouteDestination | |
advance(size_t n) | DestMetadataCacheGroup | |
allowed_nodes_change_callbacks_ | DestinationNodesStateNotifier | protected |
allowed_nodes_change_callbacks_mtx_ | DestinationNodesStateNotifier | mutableprotected |
balance(const AllowedNodes &all_replicaset_nodes, bool primary_fallback) | DestMetadataCacheGroup | private |
begin() | RouteDestination | inline |
begin() const | RouteDestination | inline |
cache_api() | DestMetadataCacheGroup | inline |
cache_api_ | DestMetadataCacheGroup | private |
cache_name_ | DestMetadataCacheGroup | private |
clear() | RouteDestination | virtual |
ClusterStateListenerInterface()=default | metadata_cache::ClusterStateListenerInterface | |
ClusterStateListenerInterface(const ClusterStateListenerInterface &)=delete | metadata_cache::ClusterStateListenerInterface | explicit |
destinations() override | DestMetadataCacheGroup | virtual |
destinations_ | RouteDestination | protected |
DestMetadataCacheGroup(net::io_context &io_ctx_, const std::string &metadata_cache, const routing::RoutingStrategy routing_strategy, const mysqlrouter::URIQuery &query, const Protocol::Type protocol, const routing::AccessMode access_mode=routing::AccessMode::kUndefined, metadata_cache::MetadataCacheAPIBase *cache_api=metadata_cache::MetadataCacheAPI::instance()) | DestMetadataCacheGroup | |
DestMetadataCacheGroup(const DestMetadataCacheGroup &other)=delete | DestMetadataCacheGroup | |
DestMetadataCacheGroup(DestMetadataCacheGroup &&)=delete | DestMetadataCacheGroup | |
disconnect_on_metadata_unavailable_ | DestMetadataCacheGroup | private |
disconnect_on_promoted_to_primary_ | DestMetadataCacheGroup | private |
empty() const noexcept override | DestMetadataCacheGroup | inlinevirtual |
end() | RouteDestination | inline |
end() const | RouteDestination | inline |
get(const std::string &address, uint16_t port) | RouteDestination | virtual |
get_available(const metadata_cache::cluster_nodes_list_t &instances, bool for_new_connections=true) const | DestMetadataCacheGroup | private |
get_available_primaries(const metadata_cache::cluster_nodes_list_t &managed_servers) const | DestMetadataCacheGroup | private |
get_destinations() const override | DestMetadataCacheGroup | virtual |
get_strategy() override | DestMetadataCacheGroup | inlinevirtual |
handle_sockets_acceptors() override | DestMetadataCacheGroup | inlinevirtual |
init() | DestMetadataCacheGroup | private |
io_ctx_ | RouteDestination | protected |
md_refresh_callback_ | DestinationNodesStateNotifier | protected |
md_refresh_callback_mtx_ | DestinationNodesStateNotifier | mutableprotected |
MetadataRefreshListenerInterface()=default | metadata_cache::MetadataRefreshListenerInterface | |
MetadataRefreshListenerInterface(const MetadataRefreshListenerInterface &)=default | metadata_cache::MetadataRefreshListenerInterface | |
MetadataRefreshListenerInterface(MetadataRefreshListenerInterface &&)=default | metadata_cache::MetadataRefreshListenerInterface | |
mutex_update_ | RouteDestination | protected |
notify_instances_changed(const metadata_cache::ClusterTopology &cluster_topology, const bool md_servers_reachable, const uint64_t) noexcept override | DestMetadataCacheGroup | privatevirtual |
on_instances_change(const metadata_cache::ClusterTopology &cluster_topology, const bool md_servers_reachable) | DestMetadataCacheGroup | private |
on_md_refresh(const bool instances_changed, const metadata_cache::ClusterTopology &cluster_topology) override | DestMetadataCacheGroup | privatevirtual |
operator=(const DestMetadataCacheGroup &)=delete | DestMetadataCacheGroup | |
operator=(DestMetadataCacheGroup &&)=delete | DestMetadataCacheGroup | |
RouteDestination::operator=(const RouteDestination &other)=delete | RouteDestination | |
RouteDestination::operator=(RouteDestination &&other)=delete | RouteDestination | |
metadata_cache::ClusterStateListenerInterface::operator=(const ClusterStateListenerInterface &)=delete | metadata_cache::ClusterStateListenerInterface | |
metadata_cache::MetadataRefreshListenerInterface::operator=(const MetadataRefreshListenerInterface &)=default | metadata_cache::MetadataRefreshListenerInterface | |
metadata_cache::MetadataRefreshListenerInterface::operator=(MetadataRefreshListenerInterface &&)=default | metadata_cache::MetadataRefreshListenerInterface | |
metadata_cache::AcceptorUpdateHandlerInterface::operator=(const AcceptorUpdateHandlerInterface &)=default | metadata_cache::AcceptorUpdateHandlerInterface | |
metadata_cache::AcceptorUpdateHandlerInterface::operator=(AcceptorUpdateHandlerInterface &&)=default | metadata_cache::AcceptorUpdateHandlerInterface | |
Primary enum value | DestMetadataCacheGroup | |
primary_destinations() | DestMetadataCacheGroup | |
PrimaryAndSecondary enum value | DestMetadataCacheGroup | |
protocol_ | RouteDestination | protected |
query_quarantined_destinations_callback_ | DestinationNodesStateNotifier | protected |
query_quarantined_destinations_callback_mtx_ | DestinationNodesStateNotifier | mutableprotected |
refresh_destinations(const Destinations &dests) override | DestMetadataCacheGroup | virtual |
register_allowed_nodes_change_callback(const AllowedNodesChangedCallback &clb) | DestinationNodesStateNotifier | |
register_md_refresh_callback(const MetadataRefreshCallback &callback) | DestinationNodesStateNotifier | |
register_query_quarantined_destinations(const QueryQuarantinedDestinationsCallback &clb) | DestinationNodesStateNotifier | |
register_start_router_socket_acceptor(const StartSocketAcceptorCallback &clb) | DestinationNodesStateNotifier | |
register_stop_router_socket_acceptor(const StopSocketAcceptorCallback &clb) | DestinationNodesStateNotifier | |
remove(const std::string &address, uint16_t port) | RouteDestination | virtual |
RouteDestination(net::io_context &io_ctx, Protocol::Type protocol=Protocol::get_default()) | RouteDestination | inline |
RouteDestination(const RouteDestination &other)=delete | RouteDestination | |
RouteDestination(RouteDestination &&other)=delete | RouteDestination | |
routing_strategy_ | DestMetadataCacheGroup | private |
Secondary enum value | DestMetadataCacheGroup | |
server_role() const | DestMetadataCacheGroup | inline |
server_role_ | DestMetadataCacheGroup | private |
ServerRole enum name | DestMetadataCacheGroup | |
size() noexcept | RouteDestination | |
socket_acceptor_handle_callbacks_mtx | DestinationNodesStateNotifier | mutableprotected |
start(const mysql_harness::PluginFuncEnv *env) override | DestMetadataCacheGroup | virtual |
start_pos_ | DestMetadataCacheGroup | private |
start_router_socket_acceptor_callback_ | DestinationNodesStateNotifier | protected |
stop_router_socket_acceptor_callback_ | DestinationNodesStateNotifier | protected |
subscribe_for_acceptor_handler() | DestMetadataCacheGroup | private |
subscribe_for_md_refresh_handler() | DestMetadataCacheGroup | private |
subscribe_for_metadata_cache_changes() | DestMetadataCacheGroup | private |
subscribed_for_metadata_cache_changes_ | DestMetadataCacheGroup | private |
unregister_allowed_nodes_change_callback(const AllowedNodesChangeCallbacksListIterator &it) | DestinationNodesStateNotifier | |
unregister_md_refresh_callback() | DestinationNodesStateNotifier | |
unregister_query_quarantined_destinations() | DestinationNodesStateNotifier | |
unregister_start_router_socket_acceptor() | DestinationNodesStateNotifier | |
unregister_stop_router_socket_acceptor() | DestinationNodesStateNotifier | |
update_socket_acceptor_state(const metadata_cache::cluster_nodes_list_t &instances) noexcept override | DestMetadataCacheGroup | privatevirtual |
uri_query_ | DestMetadataCacheGroup | private |
~AcceptorUpdateHandlerInterface()=default | metadata_cache::AcceptorUpdateHandlerInterface | virtual |
~ClusterStateListenerInterface() | metadata_cache::ClusterStateListenerInterface | virtual |
~DestMetadataCacheGroup() override | DestMetadataCacheGroup | |
~MetadataRefreshListenerInterface()=default | metadata_cache::MetadataRefreshListenerInterface | virtual |
~RouteDestination()=default | RouteDestination | virtual |