|
| GRMetadataBackendV2 (GRClusterMetadata *metadata, ConnectCallback &connect_clb) |
|
metadata_cache::ClusterTopology | fetch_instances_from_metadata_server (const mysqlrouter::TargetCluster &target_cluster, const std::string &clusterset_id="") override |
| Queries the metadata server for the list of instances that belong to the desired cluster. More...
|
|
mysqlrouter::ClusterType | get_cluster_type () override |
|
virtual void | fetch_periodic_stats_update_frequency (const mysqlrouter::MetadataSchemaVersion &schema_version, const unsigned router_id) override |
|
| GRMetadataBackend (GRClusterMetadata *metadata, ConnectCallback &connect_clb) |
|
virtual | ~GRMetadataBackend () |
|
virtual stdx::expected< metadata_cache::ClusterTopology, std::error_code > | fetch_cluster_topology (MySQLSession::Transaction &transaction, const mysqlrouter::MetadataSchemaVersion &schema_version, mysqlrouter::TargetCluster &target_cluster, const unsigned router_id, const metadata_cache::metadata_server_t &metadata_server, const metadata_cache::metadata_servers_list_t &metadata_servers, bool needs_writable_node, 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 std::optional< std::chrono::seconds > | get_periodic_stats_update_frequency () noexcept |
|
virtual void | reset () |
|
◆ GRMetadataBackendV2()
◆ fetch_instances_from_metadata_server()
Queries the metadata server for the list of instances that belong to the desired cluster.
Implements GRMetadataBackend.
◆ fetch_periodic_stats_update_frequency()
◆ get_cluster_type()
The documentation for this class was generated from the following file: