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
↓ 53 callers
Method
register_service
(&self, service: &Arc<T>)
src/rpc/mod.rs:264
↓ 51 callers
Method
join
(&self, servers: &Vec<String>)
src/raft/mod.rs:1766
↓ 44 callers
Function
async_wait_secs
()
src/utils/time.rs:22
↓ 42 callers
Method
bootstrap
(&self)
src/raft/mod.rs:1713
↓ 38 callers
Function
hash_str
(text: &'a str)
src/hasher/src/lib.rs:12
↓ 35 callers
Method
register_state_machine
( &self, state_machine: SubStateMachine, )
src/raft/mod.rs:463
↓ 27 callers
Function
serialize
(obj: &T)
src/utils/serde.rs:5
↓ 26 callers
Function
async_wait
(duration: Duration)
src/utils/time.rs:18
↓ 26 callers
Method
get
(&self, addr: &String)
src/rpc/mod.rs:320
↓ 23 callers
Function
get_time
()
src/utils/time.rs:5
↓ 22 callers
Method
get
(&self)
src/raft/client.rs:1245
↓ 22 callers
Method
register
(&mut self, smc: SubStateMachine)
src/raft/state_machine/master.rs:122
↓ 20 callers
Method
shutdown
(&self)
src/rpc/mod.rs:229
↓ 17 callers
Method
recover_after_register
(&self)
src/raft/mod.rs:472
↓ 16 callers
Method
new_member
(&mut self, address: String)
src/raft/state_machine/configs.rs:158
↓ 16 callers
Method
shutdown
(&self)
src/raft/mod.rs:498
↓ 15 callers
Function
deserialize
(data: &'a [u8])
src/utils/serde.rs:16
↓ 15 callers
Method
write_meta
(&'a self)
src/raft/mod.rs:2094
↓ 13 callers
Method
commit_cmd
(&mut self, entry: &LogEntry)
src/raft/state_machine/master.rs:158
↓ 13 callers
Method
encode
Encode to deterministic binary format with CRC32 checksum. On-disk record layout (written by `append_logs`): [8 bytes] record length (= 4 + payload
src/raft/disk.rs:74
↓ 13 callers
Method
plane
(self: &Arc<Self>, plane_id: PlaneId)
src/raft/mod.rs:1270
↓ 12 callers
Method
join_group
(&self, group: &String)
src/membership/member.rs:81
↓ 12 callers
Function
swap_when_greater
(atomic: &AtomicU64, value: u64)
src/raft/client.rs:1198
↓ 11 callers
Method
compose_client_member
(&self, id: u64)
src/membership/server.rs:351
↓ 11 callers
Method
inc
(&mut self, server: S)
src/vector_clock/mod.rs:58
↓ 11 callers
Method
take_a_shot
(&mut self, num: i32)
src/raft/mod.rs:4657
↓ 10 callers
Function
check_commit
(meta: &mut RwLockWriteGuard<'_, RaftMeta>)
src/raft/mod.rs:561
↓ 10 callers
Method
exec_qry
(&self, entry: &LogEntry)
src/raft/state_machine/master.rs:205
↓ 10 callers
Method
get
(&self)
src/raft/mod.rs:3568
↓ 10 callers
Method
get_shot
(&self)
src/raft/mod.rs:4662
↓ 10 callers
Method
num_logs
(&self)
src/raft/mod.rs:1983
↓ 9 callers
Method
resolve_plane_runtime
( &self, plane_id: PlaneId, allow_create_if_missing: bool, bootstrap_if_fresh:
src/raft/mod.rs:1106
↓ 9 callers
Method
runtime_for_plane
( &self, plane_id: PlaneId, )
src/raft/mod.rs:1150
↓ 7 callers
Method
ensure_plane
( self: &Arc<Self>, spec: PlaneSpec, )
src/raft/mod.rs:1253
↓ 7 callers
Method
execute
(&self, sm_id: u64, msg: M)
src/raft/client.rs:81
↓ 7 callers
Function
hash_bytes
(bytes: &[u8])
src/hasher/src/lib.rs:6
↓ 7 callers
Method
register_service_with_id
(&self, service_id: u64, service: &Arc<T>)
src/rpc/mod.rs:243
↓ 6 callers
Method
del_member
(&mut self, address: String)
src/raft/state_machine/configs.rs:161
↓ 6 callers
Method
ensure_plane_from_seeds
Materialize a type-2 plane using the current type-1 membership discovered from one or more root seed nodes.
src/raft/mod.rs:1320
↓ 6 callers
Method
id
(&self)
src/raft/mod.rs:455
↓ 6 callers
Method
is_leader
(&self)
src/raft/mod.rs:490
↓ 6 callers
Method
new_group
(&self, name: &String)
src/membership/client.rs:56
↓ 6 callers
Method
probe_and_join
(&self, servers: &Vec<String>)
src/raft/mod.rs:1689
↓ 6 callers
Method
read_snapshot
Read and validate snapshot from disk
src/raft/disk.rs:460
↓ 6 callers
Method
recover_registered_snapshots
(&mut self)
src/raft/state_machine/master.rs:134
↓ 6 callers
Method
reset_last_checked
(&self, meta: &mut RwLockWriteGuard<RaftMeta>)
src/raft/mod.rs:2672
↓ 6 callers
Method
set_weight
(&self, server_name: &String, weight: u64)
src/conshash/mod.rs:254
↓ 6 callers
Method
write_snapshot
Write snapshot to disk using atomic write pattern (temp file + rename)
src/raft/disk.rs:417
↓ 5 callers
Method
get_server_by_string
(&self, string: &String)
src/conshash/mod.rs:221
↓ 5 callers
Method
init_table
(&self)
src/conshash/mod.rs:296
↓ 5 callers
Method
leader_id
(&self)
src/raft/mod.rs:1993
↓ 5 callers
Method
member_address
(&self)
src/raft/state_machine/configs.rs:81
↓ 5 callers
Method
plane_state
(&self, plane_id: PlaneId)
src/raft/client.rs:168
↓ 5 callers
Method
read_meta
(&self)
src/raft/mod.rs:2098
↓ 5 callers
Method
recover
(&mut self, _: Vec<u8>)
src/raft/mod.rs:3584
↓ 5 callers
Method
recover
(&mut self, data: Vec<u8>)
src/raft/state_machine/master.rs:63
↓ 5 callers
Method
root_member_addresses
(&self)
src/raft/client.rs:208
↓ 5 callers
Method
snapshot
(&self)
src/raft/mod.rs:3580
↓ 5 callers
Method
snapshot
(&self)
src/raft/state_machine/master.rs:50
↓ 5 callers
Function
wait_for_plane
(service: &Arc<RaftService>, plane_id: PlaneId)
src/raft/mod.rs:3631
↓ 4 callers
Method
append_logs
( &mut self, meta: &'a RwLockWriteGuard<'a, RaftMeta>, logs: &'a RwLockWriteGuard<'a,
src/raft/disk.rs:277
↓ 4 callers
Method
become_follower_on_plane
( &self, leader_flag: &AtomicBool, meta: &mut RwLockWriteGuard<RaftMeta>, term
src/raft/mod.rs:2234
↓ 4 callers
Method
become_leader_on_plane
( &self, leader_flag: &AtomicBool, meta: &mut RwLockWriteGuard<'_, RaftMeta>,
src/raft/mod.rs:2251
↓ 4 callers
Function
encode_res
(res: Result<BytesMut, RPCRequestError>)
src/rpc/mod.rs:67
↓ 4 callers
Method
execute_on_plane
( &self, plane_id: PlaneId, sm_id: u64, msg: M, )
src/raft/client.rs:540
↓ 4 callers
Method
flush_persistence
(&self)
src/raft/mod.rs:494
↓ 4 callers
Method
flush_wal
Ensure WAL file is fully synced to disk.
src/raft/disk.rs:371
↓ 4 callers
Method
get_server_id
(&self, hash: u64)
src/conshash/mod.rs:189
↓ 4 callers
Function
hash
(obj: &T)
src/utils/serde.rs:64
↓ 4 callers
Method
hello
(&self, name: String)
src/rpc/mod.rs:391
↓ 4 callers
Function
is_leader
(meta: &RwLockWriteGuard<RaftMeta>)
src/raft/mod.rs:1496
↓ 4 callers
Method
is_type1
(self)
src/raft/mod.rs:66
↓ 4 callers
Method
leader_client_on_plane
(&self, state: &PlaneClientState)
src/raft/client.rs:1094
↓ 4 callers
Function
max
(nums: &Vec<T>)
src/utils/math.rs:10
↓ 4 callers
Method
relation
(&self, clock_b: &VectorClock<S>)
src/vector_clock/mod.rs:150
↓ 4 callers
Method
remove_subscriber
(&mut self, suber_id: u64)
src/raft/state_machine/callback/server.rs:108
↓ 4 callers
Method
remove_subscription
(&mut self, id: u64)
src/raft/state_machine/callback/server.rs:122
↓ 4 callers
Method
send_followers_heartbeat_on_plane
( &self, plane_id: PlaneId, meta: &mut RwLockWriteGuard<'a, RaftMeta>, log_id:
src/raft/mod.rs:2281
↓ 4 callers
Method
snapshot
(&self)
src/raft/state_machine/configs.rs:110
↓ 4 callers
Method
subscribe
( &self, sm_id: u64, msg: M, f: F, )
src/raft/client.rs:91
↓ 4 callers
Method
switch_membership
(&self, meta: &mut RwLockWriteGuard<RaftMeta>, membership: Membership)
src/raft/mod.rs:2057
↓ 4 callers
Method
take_snapshot
Create and persist a snapshot
src/raft/mod.rs:3111
↓ 3 callers
Function
alter_term
(meta: &mut RwLockWriteGuard<RaftMeta>, term: u64)
src/raft/mod.rs:1502
↓ 3 callers
Method
any_known_client
(&self)
src/raft/client.rs:1081
↓ 3 callers
Function
apply_committed_entry
( meta: &'a RwLockWriteGuard<'a, RaftMeta>, entry: &'a LogEntry, )
src/raft/mod.rs:1489
↓ 3 callers
Method
become_candidate_on_plane
( &'a self, plane_id: PlaneId, leader_flag: &'a AtomicBool, meta: &'a mut RwLo
src/raft/mod.rs:2102
↓ 3 callers
Method
clear_subs
(&mut self)
src/raft/state_machine/master.rs:252
↓ 3 callers
Method
close
(&self)
src/membership/member.rs:74
↓ 3 callers
Method
cluster_info
(&self)
src/raft/mod.rs:478
↓ 3 callers
Function
gen_timeout
()
src/raft/mod.rs:183
↓ 3 callers
Method
get_by_id
(&self, server_id: u64, addr_fn: F)
src/rpc/mod.rs:326
↓ 3 callers
Method
get_server
(&self, hash: u64)
src/conshash/mod.rs:218
↓ 3 callers
Method
install_snapshot
( &self, plane_id: PlaneId, term: u64, leader_id: u64, last_included_i
src/raft/mod.rs:3322
↓ 3 callers
Method
learn_from
(&mut self, clock_b: &VectorClock<S>)
src/vector_clock/mod.rs:210
↓ 3 callers
Method
listen
(server: &Arc<Server>)
src/rpc/mod.rs:115
↓ 3 callers
Method
member_existed
(&self, id: u64)
src/raft/state_machine/configs.rs:164
↓ 3 callers
Method
members
(&self)
src/raft/state_machine/master.rs:154
↓ 3 callers
Method
merge_with
(&mut self, clock_b: &VectorClock<S>)
src/vector_clock/mod.rs:163
↓ 3 callers
Method
plane
(self: &Arc<Self>, plane_id: PlaneId)
src/raft/client.rs:187
↓ 3 callers
Method
recover
(&mut self, data: Vec<u8>)
src/raft/state_machine/configs.rs:119
next →
1–100 of 541, ranked by callers