![]() |
MySQL 8.4.13
Source Code Documentation
|
Facade to avoid a tight coupling between Routing component and actual routing endpoint implementation. More...
#include <mysql_routing_base.h>
Public Member Functions | |
| MySQLRoutingBase ()=default | |
| MySQLRoutingBase (const MySQLRoutingBase &)=default | |
| MySQLRoutingBase (MySQLRoutingBase &&)=default | |
| MySQLRoutingBase & | operator= (const MySQLRoutingBase &)=default |
| MySQLRoutingBase & | operator= (MySQLRoutingBase &&)=default |
| virtual | ~MySQLRoutingBase ()=default |
| virtual MySQLRoutingContext & | get_context ()=0 |
| virtual int | get_max_connections () const noexcept=0 |
| virtual std::vector< mysql_harness::TCPAddress > | get_destinations () const =0 |
| virtual std::vector< MySQLRoutingAPI::ConnData > | get_connections ()=0 |
| virtual MySQLRoutingConnectionBase * | get_connection (const std::string &)=0 |
| virtual bool | is_accepting_connections () const =0 |
| virtual routing::RoutingStrategy | get_routing_strategy () const =0 |
| virtual stdx::expected< void, std::string > | refresh_socket_acceptor_state ()=0 |
| virtual void | stop_socket_acceptors ()=0 |
| virtual bool | is_running () const =0 |
| virtual mysqlrouter::ServerMode | purpose () const =0 |
Facade to avoid a tight coupling between Routing component and actual routing endpoint implementation.
Allows replacing the routing endpoint with an alternative implementation.
|
default |
|
default |
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in MySQLRouting.
|
pure virtual |
Implemented in MySQLRouting.
|
pure virtual |
Implemented in MySQLRouting.
|
pure virtual |
Implemented in MySQLRouting.
|
pure virtualnoexcept |
Implemented in MySQLRouting.
|
pure virtual |
Implemented in MySQLRouting.
|
pure virtual |
Implemented in MySQLRouting.
|
pure virtual |
Implemented in MySQLRouting.
|
default |
|
default |
|
pure virtual |
Implemented in MySQLRouting.
|
pure virtual |
Implemented in MySQLRouting.
|
pure virtual |
Implemented in MySQLRouting.