![]() |
MySQL 8.0.43
Source Code Documentation
|
Notification used to stop the Gcs_xcom_engine. More...
#include <gcs_xcom_notification.h>
Public Member Functions | |
| Finalize_notification (Gcs_xcom_engine *gcs_engine, xcom_finalize_functor *functor) | |
| Constructor for Finalize_notification. More... | |
| ~Finalize_notification () override | |
| Destructor for Finalize_notification. More... | |
Public Member Functions inherited from Parameterized_notification< true > | |
| 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... | |
| Finalize_notification (Finalize_notification const &) | |
| Finalize_notification & | operator= (Finalize_notification const &) |
Private Attributes | |
| Gcs_xcom_engine * | m_gcs_engine |
| Pointer to the MySQL GCS Engine. More... | |
| xcom_finalize_functor * | m_functor |
Notification used to stop the Gcs_xcom_engine.
|
explicit |
Constructor for Finalize_notification.
| gcs_engine | Reference to the engine. |
| functor | Pointer to a function that contains that actual core of the execution. |
|
overridedefault |
Destructor for Finalize_notification.
|
private |
|
overrideprivatevirtual |
Task implemented by this notification.
Implements Parameterized_notification< true >.
|
private |
|
private |
|
private |
Pointer to the MySQL GCS Engine.