![]() |
MySQL 9.3.0
Source Code Documentation
|
#include "mysqlrouter/routing_export.h"
#include <list>
#include <mutex>
#include <string>
#include "mysqlrouter/destination_status_types.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... | |
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::Destination &)> |
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::Destination &)> |
using StartSocketAcceptorCallback = std::function<stdx::expected<void, std::string>()> |
using StopSocketAcceptorCallback = std::function<void()> |