MySQL 8.4.2
Source Code Documentation
|
This is a wrapper class around global free functions implemented by connection handler plugins (e.g. More...
#include <plugin_connection_handler.h>
Public Member Functions | |
Plugin_connection_handler (Connection_handler_functions *functions) | |
~Plugin_connection_handler () override | |
Protected Member Functions | |
bool | add_connection (Channel_info *channel_info) override |
Add a connection. More... | |
uint | get_max_threads () const override |
Protected Member Functions inherited from Connection_handler | |
Connection_handler ()=default | |
virtual | ~Connection_handler ()=default |
Private Member Functions | |
Plugin_connection_handler (const Plugin_connection_handler &) | |
Plugin_connection_handler & | operator= (const Plugin_connection_handler &) |
Private Attributes | |
Connection_handler_functions * | m_functions |
This is a wrapper class around global free functions implemented by connection handler plugins (e.g.
thread pool). So instead of plugins implementing a Connection_handler subclass, they supply a set of function pointers to my_connection_handler_set() which instantiates Plugin_connection_handler.
|
private |
|
inline |
|
inlineoverride |
|
inlineoverrideprotectedvirtual |
Add a connection.
channel_info | Pointer to the Channel_info object. |
Implements Connection_handler.
|
inlineoverrideprotectedvirtual |
Implements Connection_handler.
|
private |
|
private |