MySQL 26.7.0
Source Code Documentation
mysql::csa::Log_purge_controller Class Referenceabstract

Interface for a relay log controller which is capable of purging the relay logs. More...

#include <log_purge_controller.h>

Inheritance diagram for mysql::csa::Log_purge_controller:
[legend]

Public Member Functions

virtual bool concurrent_purge (const std::string &log_filename)=0
 Register log_filename as a log ready to be purged. More...
 
virtual ~Log_purge_controller ()
 

Detailed Description

Interface for a relay log controller which is capable of purging the relay logs.

Constructor & Destructor Documentation

◆ ~Log_purge_controller()

virtual mysql::csa::Log_purge_controller::~Log_purge_controller ( )
inlinevirtual

Member Function Documentation

◆ concurrent_purge()

virtual bool mysql::csa::Log_purge_controller::concurrent_purge ( const std::string &  log_filename)
pure virtual

Register log_filename as a log ready to be purged.

This function will purge registered logs if they are in order according to the index file content.

Parameters
[in]log_filenameRegisteres this log as a log ready to be purged. If registered logs for purging are in order, purges up to log_filename, included.
Return values
falseSuccess
truefailure

Implemented in mysql::csa::Event_reader_controller.


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