26#ifndef ROUTING_DEST_METADATA_CACHE_INCLUDED 
   27#define ROUTING_DEST_METADATA_CACHE_INCLUDED 
   29#include <system_error> 
   71  void add(
const std::string &, uint16_t)
 override {}
 
   85  bool empty() const noexcept
 override { 
return false; }
 
  165      bool for_new_connections = 
true) 
const;
 
  171                       bool primary_fallback);
 
  188      const bool md_servers_reachable);
 
  195      const bool md_servers_reachable,
 
  196      const uint64_t ) 
noexcept override;
 
  202      const bool instances_changed,
 
Type
supported protocols
Definition: base_protocol.h:32
 
A forward iterable container of destinations.
Definition: destination.h:97
 
Manage destinations for a Connection Routing.
Definition: destination.h:188
 
net::io_context & io_ctx_
Definition: destination.h:320
 
std::vector< mysql_harness::TCPAddress > AddrVector
Definition: destination.h:190
 
PluginFuncEnv object.
Definition: loader.h:673
 
Defines an IP address with port number
Definition: tcp_address.h:40
 
Definition: io_context.h:61
 
std::vector< AvailableDestination > AllowedNodes
Definition: destination_status_types.h:59
 
static char * query
Definition: myisam_ftdump.cc:45
 
Defining the class MySQLRouting.
 
std::map< std::string, std::string > URIQuery
Definition: uri.h:47
 
AccessMode
Modes supported by Routing plugin.
Definition: routing.h:104
 
RoutingStrategy
Routing strategies supported by Routing plugin.
Definition: routing.h:111
 
int n
Definition: xcom_base.cc:509