zuloostorage.blogg.se

Xcom 2 pure virtual function
Xcom 2 pure virtual function




xcom 2 pure virtual function

Xcom_remove_nodes ( Gcs_xcom_nodes &nodes, uint32_t group_id_hash)=0įunction to remove a set of nodes from XCOM. Xcom_boot_node ( Gcs_xcom_node_information &node, uint32_t group_id_hash)=0įunction used to boot a node in XCOM. This method forces XCom to inject a new configuration in the group, even if it does not contain a majority of members. Xcom_client_force_config (node_list *nl, uint32_t group_id)=0 This modifies the internal cached status and signals all threads that might be waiting on xcom_wait_exit. More.Ĭlean up variables used to notify states in the XCOM's state machine. This sets whether XCom has finished or not. This verifies if XCom has finished or not. Xcom_signal_comms_status_changed (int status)=0Ĭall this method to wait for XCom to exit. Xcom_wait_for_xcom_comms_status_change (int & status)=0Ĭall this method to wait for XCom communications to be initialized. This member waits for XCom to be initialized. This member function closes the connection to an XCom instance. Xcom_client_close_connection ( connection_descriptor *fd)=0

xcom 2 pure virtual function

This member function opens a connection to an XCom instance. Xcom_client_open_connection (std::string addr, xcom_port port)=0 Xcom_client_boot (node_list *nl, uint32_t group_id)=0 Xcom_set_ssl_parameters ( ssl_parameters ssl, tls_parameters tls)=0 Return whether the SSL will be used to encrypt data or not. Xcom_get_ssl_fips_mode (const char *mode)=0 This member function finishes the XCom thread. This member function is responsible for pushing data into consensus on XCom. Xcom_client_send_data (unsigned long long size, char *data)=0 This member function is responsible for setting a new value for the maximum size of the XCom cache. Xcom_client_set_cache_size (uint64_t size)=0 This member function is responsible for retrieving the application payloads decided in the synodes in synodes, from the XCom instance connected to via fd. Xcom_client_get_synode_app_data ( connection_descriptor *fd, uint32_t group_id, synode_no_array &synodes, synode_app_data_array &reply)=0 This member function is responsible for retrieving the leaders of the XCom configuration. Xcom_client_get_leaders (uint32_t group_id, leader_info_data &leaders)=0 This member function is responsible for triggering the reconfiguration of the leaders of the XCom configuration. Xcom_client_set_leaders (uint32_t group_id, u_int nr_preferred_leaders, char const *preferred_leaders, node_no max_nr_leaders)=0 This member function is responsible for triggering the reconfiguration of the event horizon of the XCom configuration.

xcom 2 pure virtual function

Xcom_client_set_event_horizon (uint32_t group_id, xcom_event_horizon event_horizon)=0 This member function is responsible for retrieving the event horizon of the XCom configuration. Xcom_client_get_event_horizon (uint32_t group_id, xcom_event_horizon &event_horizon)=0 Xcom_client_remove_node ( connection_descriptor *fd, node_list *nl, uint32_t group_id)=0 This member function is responsible for triggering the removal of a node from the XCom configuration. Xcom_client_remove_node (node_list *nl, uint32_t group_id)=0 This member function is responsible to call into XCom consensus and add a node to the group. Xcom_client_add_node ( connection_descriptor *fd, node_list *nl, uint32_t group_id)=0 This function is responsible to delete the list of nodes that had been previously created by new_node_address. More.ĭelete_node_address (unsigned int n, node_address *na)=0 This is an utility member function that is used to call into XCom for creating list with node's addresses and their associated UUIDs. New_node_address_uuid (unsigned int n, char const *names, blob uuids)=0 This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.






Xcom 2 pure virtual function