MySQL 8.0.40
Source Code Documentation
|
Notification used to finish a protocol change. More...
#include <gcs_xcom_notification.h>
Public Member Functions | |
Protocol_change_notification (xcom_protocol_change_functor *functor, Gcs_xcom_communication_protocol_changer *protocol_changer, Gcs_tagged_lock::Tag const tag) | |
Constructor for Protocol_change_notification. More... | |
~Protocol_change_notification () override | |
Destructor for Protocol_change_notification. More... | |
Public Member Functions inherited from Parameterized_notification< false > | |
Parameterized_notification ()=default | |
Constructor for Parameterized_notification. More... | |
~Parameterized_notification () override=default | |
Destructor for Parameterized_notification. More... | |
bool | operator() () override |
Task implemented by this notification which calls do_execute. More... | |
Public Member Functions inherited from Gcs_xcom_notification | |
Gcs_xcom_notification ()=default | |
Constructor for Gcs_xcom_notification which an abstract class that represents notifications sent from XCOM to MySQL GCS. More... | |
virtual | ~Gcs_xcom_notification ()=default |
Destructor for the Gcs_xcom_notification. More... | |
Private Member Functions | |
void | do_execute () override |
Task implemented by this notification. More... | |
Protocol_change_notification (Protocol_change_notification const &) | |
Protocol_change_notification & | operator= (Protocol_change_notification const &) |
Private Attributes | |
xcom_protocol_change_functor * | m_functor |
Gcs_xcom_communication_protocol_changer * | m_protocol_changer |
Gcs_tagged_lock::Tag const | m_tag |
Notification used to finish a protocol change.
|
explicit |
Constructor for Protocol_change_notification.
functor | Pointer to a function that contains that actual core of the execution. |
protocol_changer | communication protocol change logic |
tag | tag reference to the lock |
|
overridedefault |
Destructor for Protocol_change_notification.
|
private |
|
overrideprivatevirtual |
Task implemented by this notification.
Implements Parameterized_notification< false >.
|
private |
|
private |
|
private |
|
private |