![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <errno.h>#include <mysql/group_replication_priv.h>#include <stddef.h>#include <algorithm>#include <chrono>#include <map>#include <queue>#include <random>#include <string>#include <vector>#include "my_dbug.h"#include "my_systime.h"#include "plugin/group_replication/include/plugin_psi.h"#include "sql/malloc_allocator.h"Go to the source code of this file.
Classes | |
| struct | thread_state |
| class | Blocked_transaction_handler |
| class | Synchronized_queue_interface< T > |
| Interface that defines a queue protected against multi thread access. More... | |
| class | Synchronized_queue< T > |
| class | Abortable_synchronized_queue< T > |
| Abortable synchronized queue extends synchronized queue allowing to abort methods waiting for elements on queue. More... | |
| class | CountDownLatch |
| Synchronization auxiliary class that allows one or more threads to wait on a given number of requirements. More... | |
| class | Wait_ticket< K > |
| Ticket register/wait auxiliary class. More... | |
| class | Shared_writelock |
| class | Plugin_waitlock |
Functions | |
| void | log_primary_member_details () |
| void | abort_plugin_process (const char *message) |
| void | plugin_escape_string (std::string &string_to_escape) |
| Simple method to escape character on a string. More... | |
| template<typename T > | |
| void | vector_random_shuffle (std::vector< T, Malloc_allocator< T > > *v) |
| Rearranges the given vector elements randomly. More... | |
| void abort_plugin_process | ( | const char * | message | ) |
| void log_primary_member_details | ( | ) |
| void plugin_escape_string | ( | std::string & | string_to_escape | ) |
Simple method to escape character on a string.
| [in,out] | string_to_escape | the string to escape |
| void vector_random_shuffle | ( | std::vector< T, Malloc_allocator< T > > * | v | ) |
Rearranges the given vector elements randomly.
| [in,out] | v | the vector to shuffle |