MySQL 8.0.39
Source Code Documentation
|
#include <rpl_handler.h>
Public Types | |
typedef Server_state_observer | Observer |
Public Types inherited from Delegate | |
typedef List< Observer_info > | Observer_info_list |
typedef List_iterator< Observer_info > | Observer_info_iterator |
Public Member Functions | |
Server_state_delegate () | |
int | before_handle_connection (THD *thd) |
This hook MUST be invoked after ALL recovery operations are performed and the server is ready to serve clients. More... | |
int | before_recovery (THD *thd) |
This hook MUST be invoked before ANY recovery action is started. More... | |
int | after_engine_recovery (THD *thd) |
This hook MUST be invoked after the recovery from the engine is complete. More... | |
int | after_recovery (THD *thd) |
This hook MUST be invoked after the server has completed the local recovery. More... | |
int | before_server_shutdown (THD *thd) |
This hook MUST be invoked before server shutdown action is initiated. More... | |
int | after_server_shutdown (THD *thd) |
This hook MUST be invoked after server shutdown operation is complete. More... | |
int | after_dd_upgrade_from_57 (THD *thd) |
This hook MUST be invoked after upgrade from .frm to data dictionary. More... | |
Public Member Functions inherited from Delegate | |
Delegate (PSI_rwlock_key key) | |
Class constructor. More... | |
virtual | ~Delegate () |
Class destructor. More... | |
int | add_observer (void *observer, st_plugin_int *plugin) |
Adds an observer to the observer list. More... | |
int | remove_observer (void *observer) |
Removes an observer from the observer list. More... | |
Observer_info_iterator | observer_info_iter () |
Retrieves an iterator for the observer list. More... | |
bool | is_empty () |
Returns whether or not there are registered observers. More... | |
int | read_lock () |
Acquires this Delegate class instance lock in read/shared mode. More... | |
int | write_lock () |
Acquires this Delegate class instance lock in write/exclusive mode. More... | |
int | unlock () |
Releases this Delegate class instance lock. More... | |
bool | is_inited () |
Returns whether or not this instance was initialized. More... | |
void | update_lock_type () |
Toggles the type of lock between a classical read-write lock and a shared-exclusive spin-lock. More... | |
void | update_plugin_ref_count () |
Increases the info->plugin usage reference counting if replication_optimize_for_static_plugin_config is being enabled, in order to prevent plugin removal. More... | |
bool | use_rw_lock_type () |
Returns whether or not to use the classic read-write lock. More... | |
bool | use_spin_lock_type () |
Returns whether or not to use the shared spin-lock. More... | |
|
inline |
int Server_state_delegate::after_dd_upgrade_from_57 | ( | THD * | thd | ) |
This hook MUST be invoked after upgrade from .frm to data dictionary.
int Server_state_delegate::after_engine_recovery | ( | THD * | thd | ) |
This hook MUST be invoked after the recovery from the engine is complete.
int Server_state_delegate::after_recovery | ( | THD * | thd | ) |
This hook MUST be invoked after the server has completed the local recovery.
The server can proceed with the further operations like engaging in distributed recovery etc.
int Server_state_delegate::after_server_shutdown | ( | THD * | thd | ) |
This hook MUST be invoked after server shutdown operation is complete.
int Server_state_delegate::before_handle_connection | ( | THD * | thd | ) |
This hook MUST be invoked after ALL recovery operations are performed and the server is ready to serve clients.
int Server_state_delegate::before_recovery | ( | THD * | thd | ) |
This hook MUST be invoked before ANY recovery action is started.
int Server_state_delegate::before_server_shutdown | ( | THD * | thd | ) |
This hook MUST be invoked before server shutdown action is initiated.