1#ifndef PLUGIN_CONNECTION_HANDLER_INCLUDED
2#define PLUGIN_CONNECTION_HANDLER_INCLUDED
This abstract base class represents connection channel information about a new connection.
Definition: channel_info.h:47
This abstract base class represents how connections are processed, most importantly how they map to O...
Definition: connection_handler.h:37
This is a wrapper class around global free functions implemented by connection handler plugins (e....
Definition: plugin_connection_handler.h:44
~Plugin_connection_handler() override
Definition: plugin_connection_handler.h:54
uint get_max_threads() const override
Definition: plugin_connection_handler.h:61
Plugin_connection_handler(const Plugin_connection_handler &)
bool add_connection(Channel_info *channel_info) override
Add a connection.
Definition: plugin_connection_handler.h:57
Connection_handler_functions * m_functions
Definition: plugin_connection_handler.h:45
Plugin_connection_handler & operator=(const Plugin_connection_handler &)
Plugin_connection_handler(Connection_handler_functions *functions)
Definition: plugin_connection_handler.h:51
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:36
This structure must be populated by plugins which implement connection handlers and passed as an argu...
Definition: thread_pool_priv.h:64
uint max_threads
The maximum number of threads this connection handler will create.
Definition: thread_pool_priv.h:68
add_connection_t add_connection
Definition: thread_pool_priv.h:70
end_t end
Definition: thread_pool_priv.h:71
All accesses to THD variables and functions are defined in this header file.