Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arthurprs/sucredb
/ functions
Functions
434 in github.com/arthurprs/sucredb
⨍
Functions
434
◇
Types & classes
100
↓ 1 callers
Method
handler_tick
(&self, time: time::Instant)
src/database.rs:391
↓ 1 callers
Function
is_dir_empty_or_absent
(path: P)
src/utils.rs:71
↓ 1 callers
Method
is_exit
(&self)
src/database.rs:37
↓ 1 callers
Method
leave_node
(&mut self, this: NodeId, leaving: NodeId)
src/dht.rs:161
↓ 1 callers
Method
load
(num: u16, db: &Database, status: VNodeStatus)
src/vnode.rs:961
↓ 1 callers
Method
log_error
(&self, msg: &str)
src/utils.rs:107
↓ 1 callers
Method
log_iterator_all
(&self)
src/storage.rs:195
↓ 1 callers
Function
loop
Regular debug loop that can be used to test how redis behaves during changes in the cluster.
scripts/simple.py:20
↓ 1 callers
Function
main
()
scripts/sanity.py:92
↓ 1 callers
Method
maybe_gossip_alive
(&mut self, now: Instant)
src/gossip.rs:369
↓ 1 callers
Method
maybe_gossip_dead
(&mut self, now: Instant)
src/gossip.rs:404
↓ 1 callers
Method
merge
(&mut self, mut other: Self)
src/dht.rs:307
↓ 1 callers
Method
mget
( &self, context: &mut Context, keys: &[&Bytes], consistency: ConsistencyLevel
src/database.rs:578
↓ 1 callers
Method
min_versions
(&self)
src/version_vector.rs:192
↓ 1 callers
Method
next
(&mut self)
src/version_vector.rs:157
↓ 1 callers
Method
nodes_for_vnode_ex
( &self, vn_no: VNodeNo, include_pending: bool, include_retiring: bool, )
src/dht.rs:917
↓ 1 callers
Method
on_cancel
called by vnode when node is transition to an incompatible state only valid for Receivers right now
src/vnode_sync.rs:454
↓ 1 callers
Method
on_msg_fin
( &mut self, db: &Database, state: &mut VNodeState, msg: MsgSyncFin, )
src/vnode_sync.rs:522
↓ 1 callers
Method
on_tick
(&mut self, db: &Database, state: &mut VNodeState)
src/vnode_sync.rs:475
↓ 1 callers
Method
on_timer
(self: &mut Inner<T>)
src/gossip.rs:240
↓ 1 callers
Method
parse_array
(&mut self)
src/resp.rs:281
↓ 1 callers
Method
parse_data
(&mut self)
src/resp.rs:271
↓ 1 callers
Method
parse_error
(&mut self)
src/resp.rs:294
↓ 1 callers
Method
parse_int
(&mut self)
src/resp.rs:267
↓ 1 callers
Method
parse_status
(&mut self)
src/resp.rs:263
↓ 1 callers
Method
process_get
OTHER
src/vnode.rs:493
↓ 1 callers
Method
promote_pending_node
( &mut self, this: NodeId, promoted: NodeId, vn_no: VNodeNo, )
src/dht.rs:232
↓ 1 callers
Function
read_config_file
(path: &Path, config: &mut Config)
src/config.rs:163
↓ 1 callers
Method
recover_dots
(&mut self)
src/vnode.rs:1007
↓ 1 callers
Method
register_con_handler
(&self, handler: FabricConFn)
src/fabric.rs:395
↓ 1 callers
Method
register_connection
(&self, peer: NodeId, sender: SenderChan)
src/fabric.rs:133
↓ 1 callers
Method
register_seed
(&self, addr: SocketAddr)
src/fabric.rs:399
↓ 1 callers
Method
remove
(&mut self, key: &K)
src/inflightmap.rs:31
↓ 1 callers
Method
remove_connection
(&self, peer: NodeId, connection_id: usize)
src/fabric.rs:154
↓ 1 callers
Method
required
(&self, replicas: u8)
src/types.rs:65
↓ 1 callers
Method
respond_ask
(&self, context: &mut Context, vnode: VNodeNo, addr: net::SocketAddr)
src/command.rs:532
↓ 1 callers
Method
respond_cant_coordinate
( &mut self, db: &Database, context: &mut Context, status: VNodeStatus, )
src/vnode.rs:372
↓ 1 callers
Method
respond_moved
(&self, context: &mut Context, vnode: VNodeNo, addr: net::SocketAddr)
src/command.rs:525
↓ 1 callers
Method
restart
(self)
scripts/sanity.py:80
↓ 1 callers
Method
save
(&self, shutdown: bool)
src/database.rs:351
↓ 1 callers
Method
send_ping_reqs
(&mut self, seq: Seq, node: SocketAddr)
src/gossip.rs:343
↓ 1 callers
Method
send_sender_success_fin
Senders wait for the Receivers to reply => Continue unless there's no route the peer => Error
src/vnode_sync.rs:349
↓ 1 callers
Method
send_to
(&self, seed: usize, msg: T)
src/workers.rs:95
↓ 1 callers
Method
sender
(&self)
src/workers.rs:79
↓ 1 callers
Method
set_callback
(&self, callback: DHTChangeFn)
src/dht.rs:848
↓ 1 callers
Method
set_flush
CLIENT CRUD
src/database.rs:500
↓ 1 callers
Function
setup_default_logging
()
src/config.rs:245
↓ 1 callers
Function
setup_logging
(config_value: &yaml::Value)
src/config.rs:224
↓ 1 callers
Method
signal_sync_end
(&self, direction: SyncDirection)
src/database.rs:485
↓ 1 callers
Method
size_hint
(&self)
src/version_vector.rs:168
↓ 1 callers
Method
slots
(&self)
src/dht.rs:954
↓ 1 callers
Method
start
(&mut self, mut worker_fn_gen: F)
src/workers.rs:50
↓ 1 callers
Method
start_sync_if_ready
(&mut self, db: &Database)
src/vnode.rs:842
↓ 1 callers
Method
storage_set_local
( &mut self, _db: &Database, writes: I, )
src/vnode.rs:1042
↓ 1 callers
Function
test_all_nodes_complete
()
scripts/sanity.py:132
↓ 1 callers
Function
test_converge
(n: usize)
src/gossip.rs:729
↓ 1 callers
Function
timeit
Time how long it take to run a number of set/get:s
scripts/simple.py:51
↓ 1 callers
Function
timeit_pipeline
Time how long it takes to run a number of set/get:s inside a cluster pipeline
scripts/simple.py:66
↓ 1 callers
Function
timer_fn
( name: String, interval: time::Duration, mut callback: F, )
src/workers.rs:112
↓ 1 callers
Method
touch_expired
(&mut self, now: T, expire: T)
src/inflightmap.rs:73
↓ 1 callers
Method
vnodes_for_node
Returns tuple (vec<vnode with data>, vec<vnodes that should boostrap>)
src/dht.rs:871
Method
__del__
(self)
scripts/sanity.py:70
Method
__init__
(self, i, ii)
scripts/sanity.py:20
Method
_start_sync
(&mut self, db: &Database)
src/vnode.rs:850
Method
add_bv
(&mut self, id: Id, bv: &BitmappedVersion)
src/version_vector.rs:297
Function
add_get
()
src/version_vector.rs:834
Method
broadcast
(inner: &Inner<T>)
src/dht.rs:799
Method
broadcast_req
(inner: &Inner<T>)
src/dht.rs:809
Method
call_callback
(inner: &Inner<T>)
src/dht.rs:793
Method
clear
(&mut self)
src/inflightmap.rs:26
Method
client
(self)
scripts/sanity.py:30
Method
cmp
(&self, other: &Pair<T, V>)
src/inflightmap.rs:116
Method
connect
( expected_node: Option<NodeId>, addr: SocketAddr, context: Arc<SharedContext>,
src/fabric.rs:240
Method
connection
( context: Rc<SharedContext>, token: Token, socket: tokio::net::TcpStream, )
src/server.rs:130
Method
decode
(&mut self, src: &mut BytesMut)
src/server.rs:27
Method
decode
(&mut self, src: &mut BytesMut)
src/fabric.rs:34
Method
decode
(&mut self, addr: &SocketAddr, buf: &[u8])
src/gossip.rs:124
Method
default
()
src/config.rs:55
Method
default
()
src/utils.rs:15
Method
default
()
src/cubes.rs:37
Method
default
()
src/version_vector.rs:691
Function
delta
()
src/version_vector.rs:803
Method
deref
(&self)
src/version_vector.rs:685
Method
deref
(&self)
src/inflightmap.rs:92
Method
deref
(&self)
src/database.rs:744
Method
deserialize
(bytes: &[u8])
src/dht.rs:136
Function
deserialize_bitmap
(deserializer: D)
src/version_vector.rs:220
Method
do_flush
( &mut self, db: &Database, context: &mut Context, consistency: ConsistencyLev
src/vnode.rs:398
Method
do_get
CLIENT CRUD
src/vnode.rs:309
Method
drop
(&mut self)
src/workers.rs:102
Method
drop
(&mut self)
src/server.rs:119
Method
drop
(&mut self)
src/vnode.rs:886
Method
drop
(&mut self)
src/fabric.rs:211
Method
drop
(&mut self)
src/database.rs:610
Method
drop
(&mut self)
src/gossip.rs:715
Method
drop
(&mut self)
src/storage.rs:171
Method
encode
(&mut self, item: Self::Item, dst: &mut BytesMut)
src/server.rs:45
Method
encode
(&mut self, item: Self::Item, dst: &mut BytesMut)
src/fabric.rs:69
Method
encode
(&mut self, addr_msg: Self::Out, buf: &mut Vec<u8>)
src/gossip.rs:135
Method
entry_or_default
(&mut self, id: Id)
src/version_vector.rs:309
← previous
next →
201–300 of 434, ranked by callers