Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ShisoftResearch/bifrost
/ functions
Functions
541 in github.com/ShisoftResearch/bifrost
⨍
Functions
541
◇
Types & classes
103
↓ 3 callers
Method
recoverable
(&self)
src/raft/state_machine/master.rs:81
↓ 3 callers
Method
shutdown_managed_runtime
(&self, runtime: Option<Arc<RaftPlaneRuntime>>)
src/raft/mod.rs:806
↓ 3 callers
Method
start_managed_runtime
(self: &Arc<Self>, runtime: Option<Arc<RaftPlaneRuntime>>)
src/raft/mod.rs:644
↓ 3 callers
Method
watch_server_nodes_range_changed
(&self, server: &String, f: F)
src/conshash/mod.rs:268
↓ 3 callers
Method
write_commit_progress
Persist commit progress atomically to a side file (commit.idx)
src/raft/disk.rs:384
↓ 2 callers
Method
c_command
( &'a self, plane_id: PlaneId, entry: LogEntry, )
src/raft/mod.rs:3372
↓ 2 callers
Method
c_server_cluster_info
(&self, plane_id: PlaneId)
src/raft/mod.rs:3433
↓ 2 callers
Method
change_leader
(&mut self, group_id: u64, new: Option<u64>)
src/membership/server.rs:504
↓ 2 callers
Method
check_term_on_plane
check term number, return reject = false if server term is stale
src/raft/mod.rs:2657
↓ 2 callers
Method
cluster_info
(&self)
src/raft/client.rs:114
↓ 2 callers
Method
cluster_info_on_plane_local
( &self, plane_id: PlaneId, )
src/raft/mod.rs:1394
↓ 2 callers
Method
current_leader_client_on_plane
( &self, plane_id: PlaneId, state: &PlaneClientState, )
src/raft/client.rs:1104
↓ 2 callers
Function
ensure_direct_leader_term
(meta: &mut RwLockWriteGuard<'_, RaftMeta>)
src/raft/mod.rs:1509
↓ 2 callers
Method
eq
(&self, other: &VectorClock<S>)
src/vector_clock/mod.rs:43
↓ 2 callers
Method
flush_persistence_on_plane
(&self, plane_id: PlaneId)
src/raft/mod.rs:1448
↓ 2 callers
Method
gen_log_entry
( &self, state: &PlaneClientState, sm_id: u64, fn_id: u64, data: &Vec<
src/raft/client.rs:1056
↓ 2 callers
Method
get_callback
(&self)
src/raft/client.rs:583
↓ 2 callers
Method
group_leader_candidate_available
(&mut self, group_id: u64, member: u64)
src/membership/server.rs:537
↓ 2 callers
Method
group_leader_candidate_unavailable
(&mut self, group_id: u64, member: u64)
src/membership/server.rs:554
↓ 2 callers
Method
handle_append_entries_on_meta
( &'a self, leader_flag: &'a AtomicBool, mut meta: RwLockWriteGuard<'a, RaftMeta>,
src/raft/mod.rs:2683
↓ 2 callers
Method
handle_client_command_on_meta
( &'a self, plane_id: PlaneId, leader_flag: &'a AtomicBool, mut meta: RwLockWr
src/raft/mod.rs:2835
↓ 2 callers
Method
handle_client_query_on_meta
( &'a self, meta: RwLockReadGuard<'a, RaftMeta>, entry: &'a LogEntry, )
src/raft/mod.rs:2920
↓ 2 callers
Method
handle_install_snapshot_on_meta
( &'a self, leader_flag: &'a AtomicBool, mut meta: RwLockWriteGuard<'a, RaftMeta>,
src/raft/mod.rs:2793
↓ 2 callers
Method
handle_request_vote_on_meta
( &'a self, mut meta: RwLockWriteGuard<'a, RaftMeta>, term: u64, candidate_id:
src/raft/mod.rs:2764
↓ 2 callers
Method
happened_before
(&self, clock_b: &VectorClock<S>)
src/vector_clock/mod.rs:70
↓ 2 callers
Method
has_sub
(&self, id: &u64)
src/raft/state_machine/master.rs:255
↓ 2 callers
Method
have_state_machine_on_plane_local
( &self, plane_id: PlaneId, id: u64, )
src/raft/mod.rs:1424
↓ 2 callers
Method
id
(&self)
src/raft/state_machine/master.rs:47
↓ 2 callers
Method
id
(&self)
src/raft/state_machine/callback/mod.rs:79
↓ 2 callers
Method
initialize_runtime_meta
( &self, plane_id: PlaneId, leader_flag: &AtomicBool, meta: &mut RwLockWriteGu
src/raft/mod.rs:1027
↓ 2 callers
Method
is_leader_on_plane
(&self, plane_id: PlaneId)
src/raft/mod.rs:1440
↓ 2 callers
Function
is_majority
(members: u64, granted: u64)
src/raft/mod.rs:1479
↓ 2 callers
Method
leave
(&self)
src/membership/member.rs:77
↓ 2 callers
Method
leave
(&self)
src/raft/mod.rs:1845
↓ 2 callers
Method
leave_group_
(&mut self, group_id: u64, id: u64, need_notify: bool)
src/membership/server.rs:456
↓ 2 callers
Method
listen
( &self, addr: &String, callback: Arc<dyn Fn(TcpReq) -> TcpRes + Send + Sync>, )
src/tcp/server.rs:33
↓ 2 callers
Method
logs_post_processing
( &'a self, meta: &'a RwLockWriteGuard<'a, RaftMeta>, logs: RwLockWriteGuard<'a, LogsM
src/raft/mod.rs:2968
↓ 2 callers
Method
member_groups
(&self, member: u64)
src/membership/server.rs:483
↓ 2 callers
Function
min
(nums: &Vec<T>)
src/utils/math.rs:1
↓ 2 callers
Method
notify
( &self, msg: M, message: R, )
src/raft/state_machine/callback/server.rs:179
↓ 2 callers
Method
notify_for_group_member_left
(&self, group: u64, member: &ClientMember)
src/membership/server.rs:447
↓ 2 callers
Method
on_group_member_joined
( &self, f: F, group: &str, )
src/membership/client.rs:122
↓ 2 callers
Method
on_group_member_left
( &self, f: F, group: &str, )
src/membership/client.rs:143
↓ 2 callers
Method
on_group_member_offline
( &self, f: F, group: &str, )
src/membership/client.rs:80
↓ 2 callers
Method
on_group_member_online
( &self, f: F, group: &str, )
src/membership/client.rs:101
↓ 2 callers
Function
parse_output
(r: Option<Vec<u8>>)
src/raft/state_machine/master.rs:86
↓ 2 callers
Function
read_u64_head
(mut data: BytesMut)
src/rpc/mod.rs:99
↓ 2 callers
Method
reload_leader_meta
( &self, member_map: &HashMap<u64, RaftMember>, leader_meta: &mut RwLockWriteGuard<Lea
src/raft/mod.rs:2084
↓ 2 callers
Method
remove_root_member
(&self, address: &String)
src/raft/client.rs:203
↓ 2 callers
Function
server_changed
(ch: Arc<ConsistentHashing>, member: Member, action: Action, version: u64)
src/conshash/mod.rs:372
↓ 2 callers
Function
server_joined
(ch: Arc<ConsistentHashing>, member: Member, version: u64)
src/conshash/mod.rs:366
↓ 2 callers
Function
server_left
(ch: Arc<ConsistentHashing>, member: Member, version: u64)
src/conshash/mod.rs:369
↓ 2 callers
Method
should_take_snapshot
Check if we should take a snapshot based on configuration thresholds
src/raft/mod.rs:3074
↓ 2 callers
Method
shutdown
(&self)
src/tcp/server.rs:105
↓ 2 callers
Method
subscribe_on_plane
( &self, plane_id: PlaneId, sm_id: u64, msg: M, f: F, )
src/raft/client.rs:608
↓ 2 callers
Method
trigger
(&mut self)
src/raft/state_machine/callback/mod.rs:65
↓ 2 callers
Method
update_info
(&self, servers: &Vec<String>)
src/raft/client.rs:384
↓ 2 callers
Method
update_plane_info
( &self, plane_id: PlaneId, servers: &Vec<String>, )
src/raft/client.rs:469
↓ 1 callers
Method
add_plane_member_via_log
( &self, plane_id: PlaneId, address: String, )
src/raft/mod.rs:1225
↓ 1 callers
Method
add_root_member
(&self, address: &String)
src/raft/client.rs:198
↓ 1 callers
Method
address
(&self)
src/rpc/mod.rs:274
↓ 1 callers
Method
all_members
(&self, online_only: bool)
src/membership/client.rs:77
↓ 1 callers
Function
all_server_ids
( conshash: &Arc<ConsistentHashing>, )
src/rpc/cluster.rs:26
↓ 1 callers
Method
append_entries
( &'a self, plane_id: PlaneId, term: u64, leader_id: u64, prev_log_id:
src/raft/mod.rs:3224
↓ 1 callers
Method
become_candidate
(&'a self, meta: &'a mut RwLockWriteGuard<'_, RaftMeta>)
src/raft/mod.rs:2229
↓ 1 callers
Method
become_follower
(&self, meta: &mut RwLockWriteGuard<RaftMeta>, term: u64, leader_id: u64)
src/raft/mod.rs:2247
↓ 1 callers
Method
become_leader
(&self, meta: &mut RwLockWriteGuard<'_, RaftMeta>, last_log_id: u64)
src/raft/mod.rs:2276
↓ 1 callers
Function
broadcast_with_server_ids
( server_ids: I, conshash: &Arc<ConsistentHashing>, func: F, )
src/rpc/cluster.rs:33
↓ 1 callers
Method
c_have_state_machine
(&self, plane_id: PlaneId, id: u64)
src/raft/mod.rs:3459
↓ 1 callers
Method
c_query
( &'a self, plane_id: PlaneId, entry: &'a LogEntry, )
src/raft/mod.rs:3402
↓ 1 callers
Function
call
(server_id: u64, data: TcpReq)
src/tcp/shortcut.rs:26
↓ 1 callers
Method
callback
(&self, state_machine_id: u64)
src/raft/mod.rs:459
↓ 1 callers
Function
client_by_rpc_client
(client: &Arc<RPCClient>)
src/rpc/cluster.rs:77
↓ 1 callers
Function
client_by_server_id
( conshash: &Arc<ConsistentHashing>, server_id: u64, )
src/rpc/cluster.rs:63
↓ 1 callers
Method
cluster_info_on_plane
( &self, plane_id: PlaneId, )
src/raft/client.rs:1160
↓ 1 callers
Method
command_on_plane
( &self, plane_id: PlaneId, sm_id: u64, fn_id: u64, data: Vec<u8>,
src/raft/client.rs:802
↓ 1 callers
Method
compact_logs_after_snapshot
Compact logs after a snapshot has been created
src/raft/mod.rs:3172
↓ 1 callers
Method
current_leader_rpc_client
(&self)
src/raft/client.rs:1152
↓ 1 callers
Function
decode_res
(res: io::Result<BytesMut>)
src/rpc/mod.rs:81
↓ 1 callers
Method
del_member_
(&mut self, address: String)
src/raft/state_machine/configs.rs:74
↓ 1 callers
Function
duration_to_ms
(duration: Duration)
src/utils/time.rs:13
↓ 1 callers
Method
ensure_plane_membership
( self: &Arc<Self>, plane_id: PlaneId, requested_members: Vec<String>, )
src/raft/mod.rs:1281
↓ 1 callers
Method
equals
(&self, clock_b: &VectorClock<S>)
src/vector_clock/mod.rs:108
↓ 1 callers
Method
error
(&self, message: String)
src/rpc/mod.rs:394
↓ 1 callers
Function
gen_rand
(lower: i64, higher: i64)
src/raft/mod.rs:178
↓ 1 callers
Method
get_server_id
(&self)
src/raft/mod.rs:2007
↓ 1 callers
Method
get_sub_key
(&self, plane_id: PlaneId, sm_id: u64, msg: M)
src/raft/client.rs:570
↓ 1 callers
Method
get_weights
(&self, group: u64)
src/conshash/weights.rs:29
↓ 1 callers
Method
group_first_online_member_id
(&self, group: u64)
src/membership/server.rs:490
↓ 1 callers
Method
group_members
( &self, group: &String, online_only: bool, )
src/membership/client.rs:68
↓ 1 callers
Method
have_state_machine_on_plane
( &self, plane_id: PlaneId, sm_id: u64, )
src/raft/client.rs:1178
↓ 1 callers
Method
id
(&self)
src/membership/server.rs:869
↓ 1 callers
Method
init_callback
(&mut self, raft_service: &Arc<RaftService>)
src/membership/server.rs:360
↓ 1 callers
Method
insert_leader_follower_meta
( &self, leader_meta: &mut RwLockWriteGuard<LeaderMeta>, last_log_id: u64, mem
src/raft/mod.rs:2067
↓ 1 callers
Function
is_local
(server_id: u64)
src/tcp/shortcut.rs:37
↓ 1 callers
Method
is_recoverable
Whether a given state machine id should be persisted/recovered.
src/raft/state_machine/master.rs:111
↓ 1 callers
Function
is_reserved_internal_sm_id
(sm_id: u64)
src/raft/state_machine/mod.rs:47
↓ 1 callers
Method
is_type2
(self)
src/raft/mod.rs:70
↓ 1 callers
Method
join
(&mut self, address: String)
src/membership/server.rs:634
↓ 1 callers
Method
jump_hash
(&self, slot_count: usize, hash: u64)
src/conshash/mod.rs:200
← previous
next →
101–200 of 541, ranked by callers