MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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