MySQL 8.0.40
Source Code Documentation
Arch_log_consumer Class Reference

#include <arch0arch.h>

Inheritance diagram for Arch_log_consumer:
[legend]

Public Member Functions

const std::string & get_name () const override
 
lsn_t get_consumed_lsn () const override
 
void consumption_requested () override
 Request the log consumer to consume faster. More...
 
- Public Member Functions inherited from Log_consumer
virtual ~Log_consumer ()
 

Member Function Documentation

◆ consumption_requested()

void Arch_log_consumer::consumption_requested ( )
overridevirtual

Request the log consumer to consume faster.

Remarks
This is called whenever the redo log consumer is the most lagging one and it is critical to consume the oldest redo log file.

Implements Log_consumer.

◆ get_consumed_lsn()

lsn_t Arch_log_consumer::get_consumed_lsn ( ) const
overridevirtual
Returns
Maximum LSN up to which this consumer has consumed redo.

Implements Log_consumer.

◆ get_name()

const std::string & Arch_log_consumer::get_name ( ) const
overridevirtual
Returns
Name of this consumer.

Implements Log_consumer.


The documentation for this class was generated from the following files: