|
| 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: