MySQL 9.4.0
Source Code Documentation
DestinationManager Member List

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

allowed_nodes_change_callbacks_DestinationNodesStateNotifierprotected
allowed_nodes_change_callbacks_mtx_DestinationNodesStateNotifiermutableprotected
connect_status(std::error_code ec)=0DestinationManagerpure virtual
DestinationManager(net::io_context &io_ctx, MySQLRoutingContext &routing_ctx)DestinationManagerinline
DestinationManager(const DestinationManager &other)=deleteDestinationManager
DestinationManager(DestinationManager &&other)=deleteDestinationManager
DestVector typedefDestinationManager
get_destination_candidates() const =0DestinationManagerpure virtual
get_dynamic_plugin_name()DestinationNodesStateNotifiervirtual
get_last_used_destination() const =0DestinationManagerpure virtual
get_next_destination(const routing_guidelines::Session_info &)=0DestinationManagerpure virtual
get_router_info() constDestinationManagerinline
get_routing_context() constDestinationManagerinlineprotected
handle_sockets_acceptors()=0DestinationManagerpure virtual
has_read_only() const =0DestinationManagerpure virtual
has_read_write() const =0DestinationManagerpure virtual
init_destinations(const routing_guidelines::Session_info &session_info)=0DestinationManagerpure virtual
io_ctx_DestinationManagerprotected
is_dynamic()DestinationNodesStateNotifiervirtual
last_ec_DestinationManagerprotected
md_refresh_callback_DestinationNodesStateNotifierprotected
md_refresh_callback_mtx_DestinationNodesStateNotifiermutableprotected
operator=(const DestinationManager &other)=deleteDestinationManager
operator=(DestinationManager &&other)=deleteDestinationManager
purpose() constDestinationManagerinlinevirtual
query_quarantined_destinations_callback_DestinationNodesStateNotifierprotected
query_quarantined_destinations_callback_mtx_DestinationNodesStateNotifiermutableprotected
refresh_destinations(const routing_guidelines::Session_info &)=0DestinationManagerpure 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
routing_ctx_DestinationManagerprotected
routing_guidelines_session_rand_used() constDestinationManagerinline
socket_acceptor_handle_callbacks_mtxDestinationNodesStateNotifiermutableprotected
start(const mysql_harness::PluginFuncEnv *env)=0DestinationManagerpure virtual
start_router_socket_acceptor_callback_DestinationNodesStateNotifierprotected
state_mtx_DestinationManagerprotected
stop_router_socket_acceptor_callback_DestinationNodesStateNotifierprotected
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
~DestinationManager()=defaultDestinationManagervirtual
~DestinationNodesStateNotifier()=defaultDestinationNodesStateNotifiervirtual