| 
|   | GRMetadataBackend (GRClusterMetadata *metadata, ConnectCallback &connect_clb) | 
|   | 
| virtual  | ~GRMetadataBackend () | 
|   | 
| virtual metadata_cache::ClusterTopology  | fetch_instances_from_metadata_server (const mysqlrouter::TargetCluster &target_cluster, const std::string &clusterset_id="")=0 | 
|   | Queries the metadata server for the list of instances that belong to the desired cluster.  More...
  | 
|   | 
| virtual mysqlrouter::ClusterType  | get_cluster_type ()=0 | 
|   | 
| virtual stdx::expected< metadata_cache::ClusterTopology, std::error_code >  | fetch_cluster_topology (MySQLSession::Transaction &transaction, mysqlrouter::TargetCluster &target_cluster, const metadata_cache::metadata_server_t &metadata_server, const metadata_cache::metadata_servers_list_t &metadata_servers, bool needs_writable_node, const RouterOptions &router_options, const std::string &clusterset_id, bool whole_topology) | 
|   | 
| virtual std::vector< metadata_cache::metadata_servers_list_t >  | get_metadata_servers (const metadata_cache::metadata_servers_list_t &metadata_servers) | 
|   | 
| virtual void  | reset () | 
|   | 
◆ GRMetadataBackend()
◆ ~GRMetadataBackend()
  
  
      
        
          | GRMetadataBackend::~GRMetadataBackend  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ fetch_cluster_topology()
◆ fetch_instances_from_metadata_server()
Queries the metadata server for the list of instances that belong to the desired cluster. 
Implemented in GRMetadataBackendV2.
 
 
◆ get_cluster_type()
◆ get_metadata_servers()
◆ reset()
  
  
      
        
          | virtual void GRMetadataBackend::reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ connect_clb_
◆ metadata_
The documentation for this class was generated from the following file: