Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Migorithm/duva
/ functions
Functions
954 in github.com/Migorithm/duva
⨍
Functions
954
◇
Types & classes
154
↓ 127 callers
Method
len
(&self)
duva/src/domains/caches/lru_cache.rs:99
↓ 123 callers
Method
send
( &self, cmd: impl Into<ClusterCommand>, )
duva/src/domains/cluster_actors/queue.rs:37
↓ 85 callers
Function
create
()
duva-client/src/cli/editor/mod.rs:9
↓ 80 callers
Method
insert
(&mut self, value: T)
duva/src/domains/caches/lru_cache.rs:45
↓ 79 callers
Method
iter
(&self)
duva/src/domains/caches/lru_cache.rs:107
↓ 75 callers
Method
with_append_only
(mut self, append_only: bool)
duva/tests/common.rs:72
↓ 67 callers
Method
recv
(&mut self)
duva/src/domains/cluster_actors/queue.rs:182
↓ 61 callers
Method
push
(&mut self, index: u64, deferred_read: DeferredRead)
duva/src/domains/caches/read_queue.rs:24
↓ 54 callers
Method
send_and_get
Get one line response (with a bounded timeout). Returns empty string on timeout/error.
duva/tests/common.rs:297
↓ 51 callers
Method
rpush
(&mut self, value: &Bytes)
duva/src/domains/caches/cache_objects/types/quicklist.rs:91
↓ 45 callers
Function
spawn_server_process
(env: &ServerEnv)
duva/tests/common.rs:106
↓ 41 callers
Method
log_state
(&self)
duva/src/domains/cluster_actors/actor.rs:110
↓ 40 callers
Method
is_empty
Returns true if there are no logs. Otherwise, returns false.
duva/src/adapters/loggers/op_logs.rs:58
↓ 36 callers
Method
as_str
(&self)
duva/src/domains/caches/cache_objects/value.rs:60
↓ 36 callers
Method
put
(&mut self, key: K, value: V)
duva/src/domains/caches/lru_cache.rs:230
↓ 30 callers
Method
get_mut
(&mut self, index: usize)
duva/src/domains/caches/lru_cache.rs:64
↓ 28 callers
Method
len
(&self)
duva/src/domains/caches/cache_objects/value.rs:33
↓ 26 callers
Method
write_many
(&mut self, ops: Vec<WriteOperation>)
duva/src/adapters/loggers/disk_based.rs:274
↓ 25 callers
Method
test_add_peer
( &mut self, port: u16, repl_id: Option<ReplicationId>, is_leader: bool, )
duva/src/domains/cluster_actors/actor/tests/mod.rs:266
↓ 24 callers
Method
entry
(&mut self, key: K)
duva/src/domains/caches/lru_cache.rs:111
↓ 23 callers
Method
record_heartbeat
(&mut self)
duva/src/domains/peers/peer.rs:54
↓ 23 callers
Method
set_partitions
Sets the hash ring partitions to exactly match the provided list. This method will not respect any existing partitions that are not in the given parti
duva/src/domains/cluster_actors/hash_ring.rs:40
↓ 21 callers
Method
send_and_get_vec
Collect up to `cnt` response lines (each line will block up to read_timeout) Returns collected lines (could be fewer than cnt on timeout/disconnect).
duva/tests/common.rs:326
↓ 19 callers
Method
select_shard
(&self, key: &str)
duva/src/domains/caches/cache_manager.rs:302
↓ 18 callers
Method
get
(&mut self, key: &str, callback: Callback<CacheValue>)
duva/src/domains/caches/actor.rs:142
↓ 17 callers
Method
remove
(&mut self, index: usize)
duva/src/domains/caches/lru_cache.rs:51
↓ 16 callers
Method
or_insert
(self, default: V)
duva/src/domains/caches/lru_cache.rs:299
↓ 16 callers
Method
range
(&self, start_exclusive: u64, end_inclusive: u64)
duva/src/adapters/loggers/disk_based.rs:356
↓ 16 callers
Method
read_at
(&mut self, log_index: u64)
duva/src/adapters/loggers/disk_based.rs:458
↓ 15 callers
Function
encode_string
(size: usize, value: &str)
duva/src/domains/saves/endec/encoder.rs:101
↓ 15 callers
Function
form_cluster
(envs: [&mut ServerEnv; T])
duva/tests/common.rs:392
↓ 15 callers
Method
to_vec
(&self)
duva/src/domains/caches/cache_objects/types/quicklist.rs:157
↓ 14 callers
Function
fnv_1a_hash
(value: &str)
duva/src/domains/cluster_actors/hash_ring/hash_func.rs:4
↓ 14 callers
Method
get_node_for_key
(&self, key: &str)
duva/src/domains/cluster_actors/hash_ring.rs:166
↓ 14 callers
Method
is_leader
(&self)
duva/src/domains/replications/replication.rs:127
↓ 14 callers
Method
self_identifier
(&self)
duva/src/domains/replications/replication.rs:71
↓ 12 callers
Function
assert_expected_queryio
Helper function to assert migration batch ack
duva/src/domains/cluster_actors/actor/tests/mod.rs:253
↓ 12 callers
Method
next
(&mut self)
duva/src/domains/caches/lru_cache.rs:284
↓ 12 callers
Method
skip
(&mut self, n: usize)
duva/src/domains/saves/endec/decoder.rs:38
↓ 11 callers
Method
lrange
(&mut self, start: isize, stop: isize)
duva/src/domains/caches/cache_objects/types/quicklist.rs:521
↓ 11 callers
Method
replicate
(&mut self, mut heartbeat: HeartBeat)
duva/src/domains/cluster_actors/actor.rs:985
↓ 11 callers
Method
with_hf
(mut self, hf: u128)
duva/tests/common.rs:63
↓ 11 callers
Method
write_all
(&mut self, buf: &[u8])
duva-client/src/broker/write_stream.rs:9
↓ 10 callers
Method
chain
( &self, senders: Vec<Callback<T>>, )
duva/src/domains/caches/cache_manager.rs:50
↓ 10 callers
Function
create_ops
Helper to create dummy operations
duva/src/adapters/loggers/disk_based.rs:817
↓ 10 callers
Method
flush
(&mut self)
duva/src/domains/replications/replication.rs:195
↓ 10 callers
Function
io_error_from_kind
(kind: ErrorKind)
duva/src/adapters/io/tokio_stream.rs:130
↓ 10 callers
Method
send
(&mut self, msg: PeerMessage)
duva/src/domains/cluster_actors/actor/tests/mod.rs:63
↓ 10 callers
Method
write
(&mut self, buf: &[u8])
duva/src/domains/saves/actor.rs:98
↓ 9 callers
Method
calculate_phi_at
(&self, now: Instant)
duva/src/domains/peers/peer.rs:143
↓ 9 callers
Method
ensure_decompressed
Ensures the node is decompressed. Must be called before any read/write.
duva/src/domains/caches/cache_objects/types/quicklist.rs:204
↓ 9 callers
Method
get
(&self, index: usize)
duva/src/domains/caches/lru_cache.rs:60
↓ 9 callers
Method
last_log_index
(&self)
duva/src/domains/replications/replication.rs:369
↓ 9 callers
Function
replid_and_nodeid
(port: u16)
duva/src/domains/cluster_actors/hash_ring/tests/mod.rs:17
↓ 9 callers
Method
rotate_segment
(&mut self)
duva/src/adapters/loggers/disk_based.rs:253
↓ 9 callers
Method
send
(&mut self, io: impl Into<PeerMessage>)
duva/src/domains/peers/peer.rs:58
↓ 9 callers
Method
truncate
(&mut self, log_index: u64)
duva/src/adapters/loggers/disk_based.rs:144
↓ 8 callers
Method
build
(self)
duva/src/domains/saves/endec/decoder.rs:31
↓ 8 callers
Function
deserialize
(buffer: impl Into<Bytes>)
duva/src/domains/query_io.rs:176
↓ 8 callers
Method
keys
(&self)
duva/src/domains/caches/lru_cache.rs:103
↓ 8 callers
Method
send
(&self, client_action: ClientAction)
duva-client/src/broker/node_connections.rs:99
↓ 8 callers
Method
send_connection_msg
(&mut self, _arg: &str)
duva/src/domains/cluster_actors/actor/tests/mod.rs:69
↓ 8 callers
Method
set_term
(&mut self, term: u64)
duva/src/domains/replications/replication.rs:84
↓ 8 callers
Method
unblock_write_on_migration_done
New hash ring stored at this point with the current shard leaders
duva/src/domains/cluster_actors/actor.rs:1409
↓ 7 callers
Method
clear
(&mut self)
duva/src/domains/caches/lru_cache.rs:183
↓ 7 callers
Method
clone_state
(&self)
duva/src/domains/replications/replication.rs:62
↓ 7 callers
Method
default_heartbeat
(&self, hop_count: u8)
duva/src/domains/replications/replication.rs:91
↓ 7 callers
Method
deserialized_read
(&mut self)
duva/src/adapters/io/tokio_stream.rs:108
↓ 7 callers
Method
is_empty
(&self)
duva/src/adapters/loggers/disk_based.rs:479
↓ 7 callers
Method
is_replica
(&self, replid: &ReplicationId)
duva/src/domains/peers/peer.rs:66
↓ 7 callers
Method
push
(&mut self, input_context: InputContext)
duva-client/src/command.rs:16
↓ 7 callers
Method
remove_identifier
(&mut self)
duva/src/domains/saves/endec/decoder.rs:48
↓ 7 callers
Method
serialized_write
(&mut self, buf: impl bincode::Encode + Send)
duva/src/adapters/io/tokio_stream.rs:75
↓ 6 callers
Method
ack_replication
( &mut self, from: &PeerIdentifier, repl_res: ReplicationAck, )
duva/src/domains/cluster_actors/actor.rs:464
↓ 6 callers
Method
byte_size
(&self)
duva/src/domains/caches/cache_objects/types/quicklist.rs:250
↓ 6 callers
Method
compress_if_needed
(&mut self)
duva/src/domains/caches/cache_objects/types/quicklist.rs:498
↓ 6 callers
Method
get_mut
(&mut self)
duva/src/adapters/loggers/op_logs.rs:22
↓ 6 callers
Method
id
(&self)
duva/src/domains/peers/peer.rs:37
↓ 6 callers
Method
increase_con_idx_by
(&self, by: u64)
duva/src/domains/replications/replication.rs:224
↓ 6 callers
Method
key
(&self)
duva/src/domains/caches/cache_objects/entry.rs:40
↓ 6 callers
Method
llen
(&mut self, key: String)
duva/src/domains/caches/actor.rs:267
↓ 6 callers
Method
maybe_update_hashring
If the hashring is valid, make a plan to migrate data for each paritition
duva/src/domains/cluster_actors/actor.rs:1198
↓ 6 callers
Method
replid
(&self)
duva/src/domains/peers/peer.rs:43
↓ 6 callers
Function
replid_create_helper
Migration plan tests
duva/src/domains/cluster_actors/hash_ring/tests/migration.rs:8
↓ 6 callers
Method
req_consensus
(&mut self, req: ConsensusRequest, send_in_mills: Option<u64>)
duva/src/domains/cluster_actors/actor.rs:376
↓ 6 callers
Method
route_get
(&self, key: impl AsRef<str>)
duva/src/domains/caches/cache_manager.rs:66
↓ 6 callers
Method
start_rebalance
(&mut self)
duva/src/domains/cluster_actors/actor.rs:659
↓ 6 callers
Method
try_key_value
(&mut self)
duva/src/domains/saves/endec/decoder.rs:291
↓ 6 callers
Method
wait
(self)
duva/src/types.rs:33
↓ 6 callers
Method
with_expiry
(self, expiry: DateTime<Utc>)
duva/src/domains/caches/cache_objects/value.rs:19
↓ 5 callers
Method
bind_addr
(&self)
duva/src/domains/peers/identifier.rs:19
↓ 5 callers
Method
block_write_reqs
! BLOCK subsequent requests until rebalance is done
duva/src/domains/cluster_actors/actor.rs:773
↓ 5 callers
Method
cluster_nodes
(&self)
duva/src/domains/cluster_actors/actor.rs:420
↓ 5 callers
Method
create_migration_chunks
( &self, new_ring: &HashRing, keys: Vec<String>, )
duva/src/domains/cluster_actors/hash_ring.rs:94
↓ 5 callers
Function
encode_size
(size: usize)
duva/src/domains/saves/endec/encoder.rs:118
↓ 5 callers
Function
extract_range
(encoded: &[u8], range: RangeInclusive<usize>)
duva/src/domains/saves/endec/mod.rs:92
↓ 5 callers
Method
find_tail_offset
Helper function to find the tail offset
duva/src/domains/caches/cache_objects/types/quicklist.rs:131
↓ 5 callers
Method
index_get
(&mut self, key: &str, read_idx: u64, callback: Callback<CacheValue>)
duva/src/domains/caches/actor.rs:146
↓ 5 callers
Method
len_bytes
(&self, from: usize)
duva/src/domains/caches/cache_objects/types/quicklist.rs:38
↓ 5 callers
Method
move_to_head
(&mut self, index: usize)
duva/src/domains/caches/lru_cache.rs:119
next →
1–100 of 954, ranked by callers