Derecho  0.9
Distributed systems toolkit for RDMA
derecho::ViewManager Member List

This is the complete list of members for derecho::ViewManager, including all inherited members.

acknowledge_proposed_change(DerechoSST &gmsSST)derecho::ViewManagerprivate
active_leaderderecho::ViewManagerprivate
add_view_upcall(const view_upcall_t &upcall)derecho::ViewManager
any_persistent_objectsderecho::ViewManagerprivate
await_first_view(const node_id_t my_id)derecho::ViewManagerprivate
await_rejoining_nodes(const node_id_t my_id)derecho::ViewManager
barrier_sync()derecho::ViewManager
bSilentderecho::ViewManagerprivate
change_commit_ready_handlederecho::ViewManagerprivate
changes_contains(const DerechoSST &gmsSST, const node_id_t q)derecho::ViewManagerprivatestatic
check_view_committed(tcp::socket &leader_connection)derecho::ViewManager
client_listener_threadderecho::ViewManagerprivate
compute_global_stability_frontier(subgroup_id_t subgroup_num)derecho::ViewManager
compute_num_received_size(const View &view)derecho::ViewManagerprivatestatic
construct_multicast_group(CallbackSet callbacks, const std::map< subgroup_id_t, SubgroupSettings > &subgroup_settings, const uint32_t num_received_size, const uint32_t slot_size)derecho::ViewManagerprivate
copy_prior_leader_proposals(DerechoSST &gmsSST)derecho::ViewManagerprivatestatic
copy_suspected(const DerechoSST &gmsSST, std::vector< bool > &old)derecho::ViewManagerprivatestatic
create_threads()derecho::ViewManagerprivate
curr_viewderecho::ViewManagerprivate
debug_print_status() constderecho::ViewManager
deliver_in_order(const int shard_leader_rank, const subgroup_id_t subgroup_num, const uint32_t num_received_offset, const std::vector< node_id_t > &shard_members, uint num_shard_senders)derecho::ViewManagerprivate
deliver_ragged_trim(DerechoSST &gmsSST)derecho::ViewManagerprivate
derive_subgroup_settings(View &curr_view, std::map< subgroup_id_t, SubgroupSettings > &subgroup_settings)derecho::ViewManagerprivate
disable_partitioning_safetyderecho::ViewManagerprivate
echo_ragged_trim(std::shared_ptr< std::map< subgroup_id_t, uint32_t >> follower_subgroups_and_shards, DerechoSST &gmsSST)derecho::ViewManagerprivate
ExternalCaller classderecho::ViewManagerfriend
finish_setup()derecho::ViewManager
finish_view_change(DerechoSST &gmsSST)derecho::ViewManagerprivate
follower_ragged_edge_cleanup(const subgroup_id_t subgroup_num, uint shard_leader_rank, const uint32_t num_received_offset, uint num_shard_senders)derecho::ViewManagerprivate
get_current_view()derecho::ViewManager
get_current_view_const()derecho::ViewManager
get_max_payload_sizes()derecho::ViewManager
get_members()derecho::ViewManager
get_my_rank()derecho::ViewManager
get_my_shard(subgroup_type_id_t subgroup_type, uint32_t subgroup_index)derecho::ViewManager
get_number_of_shards_in_subgroup(subgroup_type_id_t subgroup_type, uint32_t subgroup_index)derecho::ViewManager
get_old_shard_leaders() constderecho::ViewManagerinline
get_subgroup_members(subgroup_type_id_t subgroup_type, uint32_t subgroup_index)derecho::ViewManager
has_pending_join()derecho::ViewManagerinlineprivate
in_total_restartderecho::ViewManagerprivate
initialize_multicast_groups(CallbackSet callbacks)derecho::ViewManager
initialize_rdmc_sst()derecho::ViewManagerprivate
initialize_rpc_objects_t typedefderecho::ViewManagerprivate
initialize_subgroup_objectsderecho::ViewManagerprivate
last_suspectedderecho::ViewManagerprivate
leader_commit_change(DerechoSST &gmsSST)derecho::ViewManagerprivate
leader_commit_initial_view()derecho::ViewManager
leader_committed_handlederecho::ViewManagerprivate
leader_prepare_initial_view(bool &leader_has_quorum)derecho::ViewManager
leader_proposed_handlederecho::ViewManagerprivate
leader_ragged_edge_cleanup(const subgroup_id_t subgroup_num, const uint32_t num_received_offset, const std::vector< node_id_t > &shard_members, uint num_shard_senders)derecho::ViewManagerprivate
leader_start_join(DerechoSST &gmsSST)derecho::ViewManagerprivate
leave()derecho::ViewManager
load_ragged_trim()derecho::ViewManagerprivate
log_ragged_trim(const int shard_leader_rank, const subgroup_id_t subgroup_num, const uint32_t num_received_offset, const uint num_shard_senders)derecho::ViewManagerprivate
make_member_ips_and_ports_map(const View &view)derecho::ViewManagerinlineprivatestatic
make_next_view(const std::unique_ptr< View > &curr_view, const DerechoSST &gmsSST)derecho::ViewManagerprivatestatic
make_subgroup_maps(const SubgroupInfo &subgroup_info, const std::unique_ptr< View > &prev_view, View &curr_view)derecho::ViewManagerprivatestatic
max_payload_sizesderecho::ViewManager
min_acked(const DerechoSST &gmsSST, const std::vector< char > &failed)derecho::ViewManagerprivatestatic
new_leader_takeover(DerechoSST &gmsSST)derecho::ViewManagerprivate
new_suspicion(DerechoSST &gmsSST)derecho::ViewManagerprivate
next_viewderecho::ViewManagerprivate
old_shard_leaders_by_new_ids(const View &curr_view, const View &next_view)derecho::ViewManagerprivatestatic
old_view_cleanup_threadderecho::ViewManagerprivate
old_viewsderecho::ViewManagerprivate
old_views_cvderecho::ViewManagerprivate
old_views_mutexderecho::ViewManagerprivate
pending_join_socketsderecho::ViewManagerprivate
persistence_manager_callbacksderecho::ViewManagerprivate
PersistenceManager classderecho::ViewManagerfriend
pred_handle typedefderecho::ViewManagerprivate
previous_leaders_suspected(const DerechoSST &gmsSST, const View &curr_view)derecho::ViewManagerprivatestatic
prior_view_shard_leadersderecho::ViewManagerprivate
proposed_join_socketsderecho::ViewManagerprivate
receive_initial_view(node_id_t my_id, tcp::socket &leader_connection)derecho::ViewManagerprivate
receive_join(DerechoSST &gmsSST, tcp::socket &client_socket)derecho::ViewManagerprivate
receive_vector2d(tcp::socket &socket)derecho::ViewManagerinlineprivatestatic
receive_view_and_leaders(const node_id_t my_id, tcp::socket &leader_connection)derecho::ViewManagerprivate
redirect_join_attempt(DerechoSST &gmsSST)derecho::ViewManagerprivate
register_initialize_objects_upcall(initialize_rpc_objects_t upcall)derecho::ViewManagerinline
register_predicates()derecho::ViewManagerprivate
reinit_tcp_connections(const View &initial_view, node_id_t my_id)derecho::ViewManagerprivate
reject_join_handlederecho::ViewManagerprivate
Replicated classderecho::ViewManagerfriend
ReplicatedObjectReferenceMap typedefderecho::ViewManagerprivate
report_failure(const node_id_t who)derecho::ViewManager
restart_leader_state_machinederecho::ViewManagerprivate
restart_statederecho::ViewManagerprivate
RestartLeaderState classderecho::ViewManagerfriend
rpc::RPCManager classderecho::ViewManagerfriend
send(subgroup_id_t subgroup_num, long long unsigned int payload_size, const std::function< void(char *buf)> &msg_generator, bool cooked_send=false)derecho::ViewManager
send_logs()derecho::ViewManager
send_objects_to_new_members(const View &new_view, const vector_int64_2d &old_shard_leaders)derecho::ViewManagerprivate
send_subgroup_object(subgroup_id_t subgroup_id, node_id_t new_node_id)derecho::ViewManagerprivate
send_view(const View &new_view, tcp::socket &client_socket)derecho::ViewManagerprivate
server_socketderecho::ViewManagerprivate
setup_initial_tcp_connections(const View &initial_view, node_id_t my_id)derecho::ViewManagerprivate
silence()derecho::ViewManager
start()derecho::ViewManager
start_join_handlederecho::ViewManagerprivate
start_meta_wedge(DerechoSST &gmsSST)derecho::ViewManagerprivate
subgroup_infoderecho::ViewManagerprivate
subgroup_objectsderecho::ViewManagerprivate
subgroup_type_orderderecho::ViewManagerprivate
suspected_changed_handlederecho::ViewManagerprivate
suspected_not_equal(const DerechoSST &gmsSST, const std::vector< bool > &old)derecho::ViewManagerprivatestatic
tcp_socketsderecho::ViewManagerprivate
terminate_epoch(DerechoSST &gmsSST)derecho::ViewManagerprivate
thread_shutdownderecho::ViewManagerprivate
transition_multicast_group(const std::map< subgroup_id_t, SubgroupSettings > &new_subgroup_settings, const uint32_t new_num_received_size, const uint32_t new_slot_size)derecho::ViewManagerprivate
truncate_logs()derecho::ViewManager
truncate_persistent_logs(const ragged_trim_map_t &logged_ragged_trim)derecho::ViewManagerprivate
update_tcp_connections(const View &new_view)derecho::ViewManagerprivate
view_change_cvderecho::ViewManagerprivate
view_max_rpc_reply_payload_sizederecho::ViewManager
view_max_rpc_window_sizederecho::ViewManager
view_mutexderecho::ViewManagerprivate
view_upcallsderecho::ViewManagerprivate
ViewManager(const SubgroupInfo &subgroup_info, const std::vector< std::type_index > &subgroup_type_order, const bool any_persistent_objects, const std::shared_ptr< tcp::tcp_connections > &group_tcp_sockets, ReplicatedObjectReferenceMap &object_reference_map, const persistence_manager_callbacks_t &_persistence_manager_callbacks, std::vector< view_upcall_t > _view_upcalls={})derecho::ViewManager
ViewManager(tcp::socket &leader_connection, const SubgroupInfo &subgroup_info, const std::vector< std::type_index > &subgroup_type_order, const bool any_persistent_objects, const std::shared_ptr< tcp::tcp_connections > &group_tcp_sockets, ReplicatedObjectReferenceMap &object_reference_map, const persistence_manager_callbacks_t &_persistence_manager_callbacks, std::vector< view_upcall_t > _view_upcalls={})derecho::ViewManager
~ViewManager()derecho::ViewManager