MySQL 8.3.0
Source Code Documentation
Session_consistency_gtids_ctx::Ctx_change_listener Class Referenceabstract

This is an interface to be implemented by classes that want to listen to changes to this context. More...

#include <rpl_context.h>

Inheritance diagram for Session_consistency_gtids_ctx::Ctx_change_listener:
[legend]

Public Member Functions

 Ctx_change_listener ()=default
 
virtual ~Ctx_change_listener ()=default
 
virtual void notify_session_gtids_ctx_change ()=0
 

Private Member Functions

 Ctx_change_listener (const Ctx_change_listener &rsc)
 
Ctx_change_listeneroperator= (const Ctx_change_listener &rsc)
 

Detailed Description

This is an interface to be implemented by classes that want to listen to changes to this context.

This can be used, for instance, by the session tracker gtids to become aware of ctx modifications.

Constructor & Destructor Documentation

◆ Ctx_change_listener() [1/2]

Session_consistency_gtids_ctx::Ctx_change_listener::Ctx_change_listener ( )
default

◆ ~Ctx_change_listener()

virtual Session_consistency_gtids_ctx::Ctx_change_listener::~Ctx_change_listener ( )
virtualdefault

◆ Ctx_change_listener() [2/2]

Session_consistency_gtids_ctx::Ctx_change_listener::Ctx_change_listener ( const Ctx_change_listener rsc)
private

Member Function Documentation

◆ notify_session_gtids_ctx_change()

virtual void Session_consistency_gtids_ctx::Ctx_change_listener::notify_session_gtids_ctx_change ( )
pure virtual

Implemented in Session_gtids_tracker.

◆ operator=()

Ctx_change_listener & Session_consistency_gtids_ctx::Ctx_change_listener::operator= ( const Ctx_change_listener rsc)
private

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