MySQL 8.4.2
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 > | restart_accepting_connections ()=0 |
virtual stdx::expected< void, std::string > | start_accepting_connections ()=0 |
virtual void | stop_socket_acceptors ()=0 |
virtual bool | is_running () 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.