MySQL 8.4.2
Source Code Documentation
|
#include <atomic>
#include <cstdint>
#include <list>
#include <mutex>
#include <optional>
#include <string>
#include <system_error>
#include <vector>
#include "my_compiler.h"
#include "mysql/harness/net_ts/io_context.h"
#include "mysqlrouter/destination.h"
#include "mysqlrouter/destination_status_types.h"
#include "mysqlrouter/routing.h"
#include "protocol/protocol.h"
#include "tcp_address.h"
Go to the source code of this file.
Classes | |
class | DestinationNodesStateNotifier |
Allows the obervers to register for notifications on the change in the state of the destination nodes. More... | |
class | RouteDestination |
Manage destinations for a Connection Routing. More... | |
Namespaces | |
namespace | mysql_harness |
Typedefs | |
using | AllowedNodesChangedCallback = std::function< void(const AllowedNodes &, const AllowedNodes &, const bool, const std::string &)> |
using | AllowedNodesChangeCallbacksList = std::list< AllowedNodesChangedCallback > |
using | AllowedNodesChangeCallbacksListIterator = AllowedNodesChangeCallbacksList::iterator |
using | StartSocketAcceptorCallback = std::function< stdx::expected< void, std::string >()> |
using | StopSocketAcceptorCallback = std::function< void()> |
using | MetadataRefreshCallback = std::function< void(const bool, const AllowedNodes &)> |
using | QueryQuarantinedDestinationsCallback = std::function< bool(const mysql_harness::TCPAddress &)> |
using AllowedNodesChangeCallbacksList = std::list<AllowedNodesChangedCallback> |
using AllowedNodesChangeCallbacksListIterator = AllowedNodesChangeCallbacksList::iterator |
using AllowedNodesChangedCallback = std::function<void(const AllowedNodes &, const AllowedNodes &, const bool, const std::string &)> |
using MetadataRefreshCallback = std::function<void(const bool, const AllowedNodes &)> |
using QueryQuarantinedDestinationsCallback = std::function<bool(const mysql_harness::TCPAddress &)> |
using StartSocketAcceptorCallback = std::function<stdx::expected<void, std::string>()> |
using StopSocketAcceptorCallback = std::function<void()> |