|
| void * | operator new (size_t size, const std::nothrow_t &) noexcept |
| |
| void | operator delete (void *ptr, const std::nothrow_t &) noexcept |
| |
| void * | operator new (size_t size) noexcept |
| | Allocate memory on the heap with instrumented memory allocation, so that memory consumption can be tracked. More...
|
| |
| void | operator delete (void *ptr) noexcept |
| | Deallocate memory on the heap with instrumented memory allocation, so that memory consumption can be tracked. More...
|
| |
| | Group_member_info (PSI_mutex_key psi_mutex_key_arg=key_GR_LOCK_group_member_info_update_lock) |
| | Group_member_info empty constructor. More...
|
| |
| | Group_member_info (const char *hostname_arg, uint port_arg, const char *uuid_arg, int write_set_extraction_algorithm, const std::string &gcs_member_id_arg, Group_member_info::Group_member_status status_arg, Member_version &member_version_arg, ulonglong gtid_assignment_block_size_arg, Group_member_info::Group_member_role role_arg, bool in_single_primary_mode, bool has_enforces_update_everywhere_checks, uint member_weight_arg, uint lower_case_table_names_arg, bool default_table_encryption_arg, const char *recovery_endpoints_arg, const char *view_change_uuid_arg, bool allow_single_leader, PSI_mutex_key psi_mutex_key_arg=key_GR_LOCK_group_member_info_update_lock) |
| | Group_member_info constructor. More...
|
| |
| | Group_member_info (Group_member_info &other) |
| | Copy constructor. More...
|
| |
| | Group_member_info (const uchar *data, size_t len, PSI_mutex_key psi_mutex_key_arg=key_GR_LOCK_group_member_info_update_lock) |
| | Group_member_info raw data constructor. More...
|
| |
| | ~Group_member_info () override |
| | Destructor. More...
|
| |
| void | update (const char *hostname_arg, uint port_arg, const char *uuid_arg, int write_set_extraction_algorithm, const std::string &gcs_member_id_arg, Group_member_info::Group_member_status status_arg, Member_version &member_version_arg, ulonglong gtid_assignment_block_size_arg, Group_member_info::Group_member_role role_arg, bool in_single_primary_mode, bool has_enforces_update_everywhere_checks, uint member_weight_arg, uint lower_case_table_names_arg, bool default_table_encryption_arg, const char *recovery_endpoints_arg, const char *view_change_uuid_arg, bool allow_single_leader) |
| | Update Group_member_info. More...
|
| |
| void | update (Group_member_info &other) |
| | Update Group_member_info. More...
|
| |
| std::string | get_hostname () |
| |
| uint | get_port () |
| |
| std::string | get_uuid () |
| |
| Gcs_member_identifier | get_gcs_member_id () |
| |
| Group_member_status | get_recovery_status () |
| |
| Group_member_role | get_role () |
| |
| const char * | get_member_role_string () |
| |
| Member_version | get_member_version () |
| |
| std::string | get_gtid_executed () |
| |
| std::string | get_gtid_purged () |
| |
| std::string | get_gtid_retrieved () |
| |
| uint | get_write_set_extraction_algorithm () |
| |
| ulonglong | get_gtid_assignment_block_size () |
| |
| uint32 | get_configuration_flags () |
| |
| void | set_primary_mode_flag (bool in_primary_mode) |
| | Set the primary flag. More...
|
| |
| void | set_enforces_update_everywhere_checks_flag (bool enforce_everywhere_checks) |
| | Set the enforces_update_everywhere_checks flag. More...
|
| |
| uint | get_lower_case_table_names () |
| |
| bool | get_default_table_encryption () |
| |
| bool | in_primary_mode () |
| |
| bool | has_enforces_update_everywhere_checks () |
| |
| void | update_recovery_status (Group_member_status new_status) |
| | Updates this object recovery status. More...
|
| |
| void | update_gtid_sets (std::string &executed_gtids, std::string &purged_gtids, std::string &retrieve_gtids) |
| | Updates this object GTID sets. More...
|
| |
| void | set_role (Group_member_role new_role) |
| | Updates this object member role. More...
|
| |
| bool | has_greater_version (Group_member_info *other) |
| | Return true if member version is higher than other member version. More...
|
| |
| bool | has_lower_uuid (Group_member_info *other) |
| | Return true if server uuid is lower than other member server uuid. More...
|
| |
| bool | has_greater_weight (Group_member_info *other) |
| | Return true if member weight is higher than other member weight. More...
|
| |
| bool | operator== (Group_member_info &other) |
| | Redefinition of operate ==, which operate upon the uuid. More...
|
| |
| void | set_unreachable () |
| | Sets this member as unreachable. More...
|
| |
| void | set_reachable () |
| | Sets this member as reachable. More...
|
| |
| bool | is_unreachable () |
| | Return true if this has been flagged as unreachable. More...
|
| |
| void | enable_conflict_detection () |
| | Update this member conflict detection to true. More...
|
| |
| void | disable_conflict_detection () |
| | Update this member conflict detection to false. More...
|
| |
| bool | is_conflict_detection_enabled () |
| | Return true if conflict detection is enable on this member. More...
|
| |
| void | set_member_weight (uint new_member_weight) |
| | Update member weight. More...
|
| |
| uint | get_member_weight () |
| | Return member weight. More...
|
| |
| bool | is_group_action_running () |
| |
| void | set_is_group_action_running (bool is_running) |
| | Sets if the member is currently running a group action. More...
|
| |
| bool | is_primary_election_running () |
| |
| void | set_is_primary_election_running (bool is_running) |
| | Sets if the member is currently running a primary election. More...
|
| |
| std::string | get_recovery_endpoints () |
| | List of member advertised recovery endpoints. More...
|
| |
| void | set_recovery_endpoints (const char *endpoints) |
| | Save list of member advertised recovery endpoints. More...
|
| |
| std::string | get_view_change_uuid () |
| | Get UID used when logging view change events. More...
|
| |
| bool | get_allow_single_leader () |
| |
| const std::string & | get_group_action_running_name () |
| | Get group action name if running on the member. More...
|
| |
| void | set_group_action_running_name (const std::string &group_action_running_name) |
| | Set group action name if running on the member. More...
|
| |
| const std::string & | get_group_action_running_description () |
| | Get group action description if running on the member. More...
|
| |
| void | set_group_action_running_description (const std::string &group_action_running_description) |
| | Set group action description if running on the member. More...
|
| |
| void | set_view_change_uuid (const char *view_change_cnf) |
| | Save member view change uuid. More...
|
| |
| virtual | ~Plugin_gcs_message ()=default |
| |
| int | get_version () |
| |
| unsigned short | get_header_length () |
| |
| enum_cargo_type | get_cargo_type () const |
| |
| unsigned long long | get_msg_length () |
| |
| void | encode (std::vector< unsigned char > *buffer) const |
| | Encodes the contents of this instance into the buffer. More...
|
| |
| void | decode (const unsigned char *buffer, size_t length) |
| | Decodes the contents of the buffer and sets the field values according to the values decoded. More...
|
| |
|
| void | encode_payload (std::vector< unsigned char > *buffer) const override |
| | Encodes the contents of this instance payload into the buffer. More...
|
| |
| void | decode_payload (const unsigned char *buffer, const unsigned char *) override |
| | Decodes the contents of the buffer and sets the payload field values according to the values decoded. More...
|
| |
| | Plugin_gcs_message (enum_cargo_type cargo_type) |
| | Plugin_gcs_message constructor. More...
|
| |
| void | encode_header (std::vector< unsigned char > *buffer) const |
| | Encodes the header of this instance into the buffer. More...
|
| |
| void | decode_header (const unsigned char **slider) |
| | Decodes the header of the buffer into this instance. More...
|
| |
| void | encode_payload_item_type_and_length (std::vector< unsigned char > *buffer, uint16 payload_item_type, unsigned long long payload_item_length) const |
| | Encodes the given payload item type and length into the buffer. More...
|
| |
| void | encode_payload_item_char (std::vector< unsigned char > *buffer, uint16 type, unsigned char value) const |
| | Encodes the given payload item (type, length and value) into the buffer as a char (1 byte). More...
|
| |
| void | encode_payload_item_int2 (std::vector< unsigned char > *buffer, uint16 type, uint16 value) const |
| | Encodes the given payload item (type, length and value) into the buffer as a 2 bytes integer. More...
|
| |
| void | decode_payload_item_int2 (const unsigned char **buffer, uint16 *type, uint16 *value) |
| | Decodes the given payload item (type, length and value) from the buffer as a 2 bytes integer. More...
|
| |
| void | encode_payload_item_int4 (std::vector< unsigned char > *buffer, uint16 type, uint32 value) const |
| | Encodes the given payload item (type, length and value) into the buffer as a 4 bytes integer. More...
|
| |
| void | decode_payload_item_int4 (const unsigned char **buffer, uint16 *type, uint32 *value) |
| | Decodes the given payload item (type, length and value) from the buffer as a 4 bytes integer. More...
|
| |
| void | encode_payload_item_int8 (std::vector< unsigned char > *buffer, uint16 type, ulonglong value) const |
| | Encodes the given payload item (type, length and value) into the buffer as a 8 bytes integer. More...
|
| |
| void | decode_payload_item_int8 (const unsigned char **buffer, uint16 *type, uint64 *value) |
| | Decodes the given payload item (type, length and value) from the buffer as a 8 bytes integer. More...
|
| |
| void | encode_payload_item_string (std::vector< unsigned char > *buffer, uint16 type, const char *value, unsigned long long length) const |
| | Encodes the given payload item (type, length and value) into the buffer as a char array (variable size). More...
|
| |
| void | decode_payload_item_string (const unsigned char **buffer, uint16 *type, std::string *value, unsigned long long *length) |
| | Decodes the given payload item (type, length and value) from the buffer as a char array (variable size). More...
|
| |
| void | encode_payload_item_bytes (std::vector< unsigned char > *buffer, uint16 type, const unsigned char *value, unsigned long long length) const |
| | Encodes the given payload item (type, length and value) into the buffer as a byte buffer (variable size). More...
|
| |
| void | decode_payload_item_bytes (const unsigned char **buffer, uint16 *type, unsigned char *value, unsigned long long *length) |
| | Decodes the given payload item (type, length and value) from the buffer as a byte buffer (variable size). More...
|
| |