![]() |
MySQL 8.0.43
Source Code Documentation
|
#include "sql/rpl_binlog_sender.h"#include "libbinlogevents/include/codecs/factory.h"#include <stdio.h>#include <algorithm>#include <atomic>#include <memory>#include <unordered_map>#include <utility>#include "lex_string.h"#include "libbinlogevents/include/binlog_event.h"#include "m_string.h"#include "map_helpers.h"#include "my_byteorder.h"#include "my_compiler.h"#include "my_dbug.h"#include "my_loglevel.h"#include "my_pointer_arithmetic.h"#include "my_sys.h"#include "my_thread.h"#include "mysql.h"#include "mysql/components/services/bits/psi_stage_bits.h"#include "mysql/components/services/log_builtins.h"#include "mysql/psi/mysql_file.h"#include "mysql/psi/mysql_mutex.h"#include "scope_guard.h"#include "sql/binlog_reader.h"#include "sql/debug_sync.h"#include "sql/derror.h"#include "sql/item_func.h"#include "sql/log.h"#include "sql/mdl.h"#include "sql/mysqld.h"#include "sql/protocol.h"#include "sql/protocol_classic.h"#include "sql/rpl_constants.h"#include "sql/rpl_gtid.h"#include "sql/rpl_handler.h"#include "sql/rpl_reporting.h"#include "sql/rpl_source.h"#include "sql/sql_class.h"#include "sql/system_variables.h"#include "sql_string.h"#include "typelib.h"#include "unsafe_string_append.h"Classes | |
| class | Observe_transmission_guard |
Sentry class to guard the transitions for Delegate::m_observe_transmission flag within given contexts. More... | |
| class | Sender_context_guard |
| Sentry class that guards the Binlog_sender context and, at destruction, will prepare it for the next event to be processed. More... | |
| class | Binlog_sender::Event_allocator |
| Binlog_sender reads events one by one. More... | |
Functions | |
| static std::chrono::nanoseconds | now_in_nanosecs () |
| Simple function to help readability w.r.t. More... | |
Variables | |
| static uint | binlog_dump_count = 0 |
| TYPELIB | binlog_checksum_typelib |
| int | max_binlog_dump_events |
|
static |
Simple function to help readability w.r.t.
chrono operations.
This function SHALL return a nanoseconds duration representing the current time. It is just a convenience function to interface with std::chrono::high_resolution_clock::now().
|
static |
|
extern |