![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <queue>#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_communication_interface.h"#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_control_interface.h"#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_psi.h"#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/xplatform/my_xp_cond.h"#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/xplatform/my_xp_mutex.h"#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/xplatform/my_xp_thread.h"#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_member_information.h"#include "plugin/group_replication/libmysqlgcs/src/interface/gcs_tagged_lock.h"#include "plugin/group_replication/libmysqlgcs/xdr_gen/xcom_vp.h"Go to the source code of this file.
Classes | |
| class | Gcs_xcom_notification |
| Abstract class that defines a notification that will be sent from XCOM to MySQL GCS or from an user thread to MySQL GCS. More... | |
| class | Gcs_xcom_engine |
| class | Parameterized_notification< stop > |
| Template that defines whether a notification shall make the engine stop or not. More... | |
| class | Finalize_notification |
| Notification used to stop the Gcs_xcom_engine. More... | |
| class | Initialize_notification |
| class | Data_notification |
| Notification used to inform that data has been totally ordered. More... | |
| class | Status_notification |
| Notification used to inform that has been a change in XCOM's state machine such as it has started up or shut down. More... | |
| class | Global_view_notification |
| Notification used to inform there have been change to the configuration, i.e. More... | |
| class | Local_view_notification |
| Notification used to provide hints on nodes' availability. More... | |
| class | Control_notification |
| Notification used to make a node join or leave the cluster, provided the system was already initialized. More... | |
| class | Expel_notification |
| Notification used to inform that the node has been expelled or is about to be. More... | |
| class | Protocol_change_notification |
| Notification used to finish a protocol change. More... | |
Typedefs | |
| typedef void() | xcom_initialize_functor() |
| typedef void() | xcom_finalize_functor() |
| typedef void() | xcom_receive_data_functor(synode_no, synode_no, Gcs_xcom_nodes *, synode_no, u_int, char *) |
| typedef void() | xcom_status_functor(int) |
| typedef void() | xcom_global_view_functor(synode_no, synode_no, Gcs_xcom_nodes *, xcom_event_horizon, synode_no) |
| typedef void() | xcom_local_view_functor(synode_no, Gcs_xcom_nodes *, synode_no) |
| typedef void() | xcom_control_functor(Gcs_control_interface *) |
| typedef void() | xcom_expel_functor(void) |
| typedef void() | xcom_protocol_change_functor(Gcs_xcom_communication_protocol_changer *, Gcs_tagged_lock::Tag const) |
| typedef void() xcom_control_functor(Gcs_control_interface *) |
| typedef void() xcom_expel_functor(void) |
| typedef void() xcom_finalize_functor() |
| typedef void() xcom_global_view_functor(synode_no, synode_no, Gcs_xcom_nodes *, xcom_event_horizon, synode_no) |
| typedef void() xcom_initialize_functor() |
| typedef void() xcom_local_view_functor(synode_no, Gcs_xcom_nodes *, synode_no) |
| typedef void() xcom_protocol_change_functor(Gcs_xcom_communication_protocol_changer *, Gcs_tagged_lock::Tag const) |
| typedef void() xcom_receive_data_functor(synode_no, synode_no, Gcs_xcom_nodes *, synode_no, u_int, char *) |
| typedef void() xcom_status_functor(int) |