|
| 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, 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 void | fetch_periodic_stats_update_frequency (const mysqlrouter::MetadataSchemaVersion &, const unsigned) |
|
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 () |
|
◆ GRMetadataBackend()
◆ ~GRMetadataBackend()
GRMetadataBackend::~GRMetadataBackend |
( |
| ) |
|
|
virtualdefault |
◆ fetch_cluster_topology()
◆ fetch_instances_from_metadata_server()
◆ fetch_periodic_stats_update_frequency()
◆ get_cluster_type()
◆ get_metadata_servers()
◆ get_periodic_stats_update_frequency()
virtual std::optional< std::chrono::seconds > GRMetadataBackend::get_periodic_stats_update_frequency |
( |
| ) |
|
|
inlinevirtualnoexcept |
◆ reset()
virtual void GRMetadataBackend::reset |
( |
| ) |
|
|
inlinevirtual |
◆ connect_clb_
◆ metadata_
◆ periodic_stats_update_frequency_
The documentation for this class was generated from the following file: