|
| ClusterMetadataGRInClusterSet (const MetadataSchemaVersion &schema_version, MySQLSession *mysql, const OptionsMap &, mysql_harness::SocketOperationsBase *sockops=mysql_harness::SocketOperations::instance()) |
|
| ~ClusterMetadataGRInClusterSet () override=default |
|
mysqlrouter::ClusterType | get_type () override |
|
void | require_metadata_is_ok () override |
| Verify that host is a valid metadata server. More...
|
|
ClusterInfo | fetch_metadata_servers () override |
|
std::vector< std::tuple< std::string, unsigned long > > | fetch_cluster_hosts () override |
|
std::string | get_cluster_type_specific_id () override |
|
uint64_t | get_view_id (const std::string &cluster_type_specific_id) override |
|
void | update_router_info (const uint32_t router_id, const std::string &cluster_id, const std::string &target_cluster, const std::string &rw_endpoint, const std::string &ro_endpoint, const std::string &rw_split_endpoint, const std::string &rw_x_endpoint, const std::string &ro_x_endpoint, const std::string &username) override |
|
| ClusterMetadataGRV2 (const MetadataSchemaVersion &schema_version, MySQLSession *mysql, mysql_harness::SocketOperationsBase *sockops=mysql_harness::SocketOperations::instance()) |
|
| ~ClusterMetadataGRV2 () override=default |
|
std::vector< std::string > | get_routing_mode_queries () override |
|
InstanceType | fetch_current_instance_type () override |
|
void | verify_router_id_is_ours (uint32_t router_id, const std::string &hostname_override="") override |
| Checks if Router with given id is already registered in metadata database, and belongs to our machine. More...
|
|
uint32_t | register_router (const std::string &router_name, const bool overwrite, const std::string &hostname_override="") override |
| Registers Router in metadata database. More...
|
|
std::vector< std::string > | get_grant_statements (const std::string &new_accounts) const override |
|
| ClusterMetadataGR (const MetadataSchemaVersion &schema_version, MySQLSession *mysql, mysql_harness::SocketOperationsBase *sockops=mysql_harness::SocketOperations::instance()) |
|
| ~ClusterMetadataGR () override=default |
|
void | require_cluster_is_ok () override |
| Verify that host is a valid cluster member (either Group Replication or ReplicaSet cluster) More...
|
|
| ClusterMetadata (const MetadataSchemaVersion &schema_version, MySQLSession *mysql, mysql_harness::SocketOperationsBase *sockops=mysql_harness::SocketOperations::instance()) |
|
virtual | ~ClusterMetadata ()=default |
|
MySQLSession & | get_session () |
|