add(Group_member_info *new_member)=0 | Group_member_info_manager_interface | pure virtual |
decode(const uchar *to_decode, size_t length)=0 | Group_member_info_manager_interface | pure virtual |
encode(std::vector< uchar > *to_encode)=0 | Group_member_info_manager_interface | pure virtual |
get_all_members()=0 | Group_member_info_manager_interface | pure virtual |
get_group_lowest_online_version()=0 | Group_member_info_manager_interface | pure virtual |
get_group_member_info(const std::string &uuid, Group_member_info &member_info_arg)=0 | Group_member_info_manager_interface | pure virtual |
get_group_member_info_by_index(int idx, Group_member_info &member_info_arg)=0 | Group_member_info_manager_interface | pure virtual |
get_group_member_info_by_member_id(const Gcs_member_identifier &id, Group_member_info &member_info_arg)=0 | Group_member_info_manager_interface | pure virtual |
get_group_member_status_by_member_id(const Gcs_member_identifier &id)=0 | Group_member_info_manager_interface | pure virtual |
get_number_of_members()=0 | Group_member_info_manager_interface | pure virtual |
get_number_of_members_online()=0 | Group_member_info_manager_interface | pure virtual |
get_online_members_with_guarantees(const Gcs_member_identifier &exclude_member)=0 | Group_member_info_manager_interface | pure virtual |
get_primary_member_info(Group_member_info &member_info_arg)=0 | Group_member_info_manager_interface | pure virtual |
get_primary_member_uuid(std::string &primary_member_uuid)=0 | Group_member_info_manager_interface | pure virtual |
get_string_current_view_active_hosts() const =0 | Group_member_info_manager_interface | pure virtual |
get_update_lock()=0 | Group_member_info_manager_interface | pure virtual |
is_conflict_detection_enabled()=0 | Group_member_info_manager_interface | pure virtual |
is_majority_unreachable()=0 | Group_member_info_manager_interface | pure virtual |
is_member_info_present(const std::string &uuid)=0 | Group_member_info_manager_interface | pure virtual |
is_recovering_member_present()=0 | Group_member_info_manager_interface | pure virtual |
is_unreachable_member_present()=0 | Group_member_info_manager_interface | pure virtual |
set_member_reachable(const std::string &uuid)=0 | Group_member_info_manager_interface | pure virtual |
set_member_unreachable(const std::string &uuid)=0 | Group_member_info_manager_interface | pure virtual |
update(Group_member_info *update_local_member)=0 | Group_member_info_manager_interface | pure virtual |
update(Group_member_info_list *new_members)=0 | Group_member_info_manager_interface | pure virtual |
update_enforce_everywhere_checks_flag(bool enforce_everywhere)=0 | Group_member_info_manager_interface | pure virtual |
update_group_primary_roles(const std::string &uuid, Notification_context &ctx)=0 | Group_member_info_manager_interface | pure virtual |
update_gtid_sets(const std::string &uuid, std::string >id_executed, std::string &purged_gtids, std::string >id_retrieved)=0 | Group_member_info_manager_interface | pure virtual |
update_member_role(const std::string &uuid, Group_member_info::Group_member_role new_role, Notification_context &ctx)=0 | Group_member_info_manager_interface | pure virtual |
update_member_status(const std::string &uuid, Group_member_info::Group_member_status new_status, Notification_context &ctx)=0 | Group_member_info_manager_interface | pure virtual |
update_member_weight(const std::string &uuid, uint member_weight)=0 | Group_member_info_manager_interface | pure virtual |
update_primary_member_flag(bool in_primary_mode)=0 | Group_member_info_manager_interface | pure virtual |
~Group_member_info_manager_interface()=default | Group_member_info_manager_interface | virtual |