![]() |
MySQL 9.5.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()> |