MySQL 9.1.0
Source Code Documentation
pipeline_stats.h File Reference
#include <map>
#include <string>
#include <vector>
#include <mysql/group_replication_priv.h>
#include "my_inttypes.h"
#include "plugin/group_replication/include/gcs_plugin_messages.h"
#include "plugin/group_replication/include/plugin_psi.h"

Go to the source code of this file.

Classes

class  Pipeline_stats_member_message
 Describes all statistics sent by members. More...
 
class  Pipeline_stats_member_collector
 The pipeline collector for the local member stats. More...
 
class  Pipeline_member_stats
 Computed statistics per member. More...
 
class  Flow_control_module
 The pipeline stats aggregator of all group members stats and flow control module. More...
 

Typedefs

typedef std::map< std::string, Pipeline_member_statsFlow_control_module_info
 Data type that holds all members stats. More...
 

Enumerations

enum  Flow_control_mode { FCM_DISABLED = 0 , FCM_QUOTA }
 Flow control modes: FCM_DISABLED flow control disabled FCM_QUOTA introduces a delay only on transactions the exceed a quota. More...
 

Typedef Documentation

◆ Flow_control_module_info

typedef std::map<std::string, Pipeline_member_stats> Flow_control_module_info

Data type that holds all members stats.

The key value is the GCS member_id.

Enumeration Type Documentation

◆ Flow_control_mode

Flow control modes: FCM_DISABLED flow control disabled FCM_QUOTA introduces a delay only on transactions the exceed a quota.

Enumerator
FCM_DISABLED 
FCM_QUOTA