add(const mysql_harness::TCPAddress dest) | RouteDestination | virtual |
add(const std::string &address, uint16_t port) | RouteDestination | virtual |
AddrVector typedef | RouteDestination | |
allowed_nodes_change_callbacks_ | DestinationNodesStateNotifier | protected |
allowed_nodes_change_callbacks_mtx_ | DestinationNodesStateNotifier | mutableprotected |
begin() | RouteDestination | inline |
begin() const | RouteDestination | inline |
clear() | RouteDestination | virtual |
destinations() override | DestNextAvailable | virtual |
destinations_ | RouteDestination | protected |
empty() const noexcept | RouteDestination | inlinevirtual |
end() | RouteDestination | inline |
end() const | RouteDestination | inline |
get(const std::string &address, uint16_t port) | RouteDestination | virtual |
get_destinations() const | RouteDestination | virtual |
get_strategy() override | DestNextAvailable | inlinevirtual |
handle_sockets_acceptors() | RouteDestination | inlinevirtual |
io_ctx_ | RouteDestination | protected |
mark_ndx_invalid(size_t ndx) noexcept | DestNextAvailable | inline |
md_refresh_callback_ | DestinationNodesStateNotifier | protected |
md_refresh_callback_mtx_ | DestinationNodesStateNotifier | mutableprotected |
mutex_update_ | RouteDestination | protected |
operator=(const RouteDestination &other)=delete | RouteDestination | |
operator=(RouteDestination &&other)=delete | RouteDestination | |
protocol_ | RouteDestination | protected |
purpose() const | RouteDestination | inlinevirtual |
query_quarantined_destinations_callback_ | DestinationNodesStateNotifier | protected |
query_quarantined_destinations_callback_mtx_ | DestinationNodesStateNotifier | mutableprotected |
refresh_destinations(const Destinations &dests) | RouteDestination | 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()) | DestNextAvailable | inline |
RouteDestination(const RouteDestination &other)=delete | DestNextAvailable | |
RouteDestination(RouteDestination &&other)=delete | DestNextAvailable | |
size() noexcept | RouteDestination | |
socket_acceptor_handle_callbacks_mtx | DestinationNodesStateNotifier | mutableprotected |
start(const mysql_harness::PluginFuncEnv *env) | RouteDestination | virtual |
start_router_socket_acceptor_callback_ | DestinationNodesStateNotifier | protected |
stop_router_socket_acceptor_callback_ | DestinationNodesStateNotifier | protected |
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 | |
valid_ndx() const noexcept | DestNextAvailable | inline |
valid_ndx_ | DestNextAvailable | private |
~RouteDestination()=default | RouteDestination | virtual |