MySQL 26.10.0
Source Code Documentation
MySQLRouting Member List

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

accept_connections_MySQLRoutingprivate
accept_port_reopen_retry_timer_MySQLRoutingprivate
accepting_endpoints_MySQLRoutingprivate
acceptor_io_ctx_MySQLRoutingprivate
acceptor_waitable_MySQLRoutingprivate
acceptors_started_MySQLRoutingprivate
access_mode_MySQLRoutingprivate
allowed_nodes_list_iterator_MySQLRoutingprivate
connection_container_MySQLRoutingprivate
context_MySQLRoutingprivate
create_connection(typename ClientProtocol::socket client_socket, const typename ClientProtocol::endpoint &client_endpoint)MySQLRouting
destination_manager() overrideMySQLRoutinginlinevirtual
destination_manager_MySQLRoutingprivate
disconnect_all()MySQLRouting
get_connection(const std::string &) overrideMySQLRoutingvirtual
get_connections() overrideMySQLRoutingvirtual
get_context() overrideMySQLRoutinginlinevirtual
get_destination_candidates() const overrideMySQLRoutingvirtual
get_destination_connect_timeout() const noexceptMySQLRoutinginline
get_max_connections() const noexcept overrideMySQLRoutinginlinevirtual
get_routing_strategy() const overrideMySQLRoutinginlinevirtual
io_ctx_MySQLRoutingprivate
is_accepting_connections() const overrideMySQLRoutingvirtual
is_destination_standalone_MySQLRoutingprivate
is_running() const overrideMySQLRoutinginlinevirtual
is_running_MySQLRoutingprivate
is_standalone() const overrideMySQLRoutinginlinevirtual
max_connections_MySQLRoutingprivate
MySQLRouting(const RoutingConfig &routing_config, net::io_context &io_ctx, net::io_context &acceptor_io_ctx, std::shared_ptr< routing_guidelines::Routing_guidelines_engine > guidelines, const std::string &route_name={}, std::shared_ptr< TlsServerContext > client_ssl_ctx=nullptr, DestinationTlsContext *dest_ssl_ctx=nullptr)MySQLRouting
MySQLRouting(const RoutingConfig &routing_config, net::io_context &io_ctx, std::shared_ptr< routing_guidelines::Routing_guidelines_engine > guidelines, const std::string &route_name={}, std::shared_ptr< TlsServerContext > client_ssl_ctx=nullptr, DestinationTlsContext *dest_ssl_ctx=nullptr)MySQLRouting
MySQLRoutingBase()=defaultMySQLRoutingBase
MySQLRoutingBase(const MySQLRoutingBase &)=defaultMySQLRoutingBase
MySQLRoutingBase(MySQLRoutingBase &&)=defaultMySQLRoutingBase
on_router_info_update(const routing_guidelines::Router_info &router_info)MySQLRouting
on_routing_guidelines_update(const routing_guidelines::Routing_guidelines_engine::RouteChanges &affected_routing_sources)MySQLRouting
operator=(const MySQLRoutingBase &)=defaultMySQLRoutingBase
operator=(MySQLRoutingBase &&)=defaultMySQLRoutingBase
purpose() const overrideMySQLRoutingvirtual
refresh_socket_acceptor_state() overrideMySQLRoutingvirtual
restart_accepting_connections()MySQLRoutingprivate
routing_strategy_MySQLRoutingprivate
run(mysql_harness::PluginFuncEnv *env)MySQLRouting
run_acceptor(mysql_harness::PluginFuncEnv *env)MySQLRoutingprivate
run_with_no_acceptor(mysql_harness::PluginFuncEnv *env)MySQLRoutingprivate
set_destinations(const std::string &dests)MySQLRouting
set_destinations_from_dests(const std::vector< mysql_harness::Destination > &dests)MySQLRouting
set_destinations_from_uri(const mysqlrouter::URI &uri)MySQLRouting
set_max_connections(int maximum)MySQLRouting
set_unix_socket_permissions(const char *socket_file)MySQLRoutingprivatestatic
socket_acceptor_state_mtx_MySQLRoutingprivate
start_accepting_connections()MySQLRoutingprivate
stop_socket_acceptors(const bool shutting_down) overrideMySQLRoutingvirtual
stop_socket_acceptors_unlocked(bool shutting_down)MySQLRoutingprivate
update_routing_guidelines(const std::string &routing_guidelines_document)MySQLRouting
validate_destination_connect_timeout(std::chrono::milliseconds timeout)MySQLRouting
~MySQLRoutingBase()=defaultMySQLRoutingBasevirtual