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
↓ 1 callers
Method
entry_count
(&self)
duva/src/domains/caches/cache_objects/types/quicklist.rs:20
↓ 1 callers
Method
except
(self, target: &ReplicationId)
duva/src/domains/cluster_actors/hash_ring.rs:190
↓ 1 callers
Method
expire_in
(&self)
duva/src/domains/caches/cache_objects/entry.rs:51
↓ 1 callers
Function
extract_action
(action: &str, args: &[&str])
duva/src/presentation/clients/request.rs:63
↓ 1 callers
Method
extract_capa
(&self)
duva/src/domains/peers/connections/inbound/request.rs:49
↓ 1 callers
Function
extract_expiry
(expiry: &str)
duva/src/presentation/clients/request.rs:298
↓ 1 callers
Method
extract_listening_port
(&mut self)
duva/src/domains/peers/connections/inbound/request.rs:33
↓ 1 callers
Method
extract_psync
( &mut self, )
duva/src/domains/peers/connections/inbound/request.rs:71
↓ 1 callers
Method
extract_replication_info
(&self)
duva/src/domains/saves/snapshot/mod.rs:26
↓ 1 callers
Method
extract_requests
(&mut self)
duva/src/domains/peers/command.rs:205
↓ 1 callers
Function
filter_keys_in_partition
( keys: &[String], partition_start: u64, partition_end: u64, )
duva/src/domains/cluster_actors/hash_ring.rs:205
↓ 1 callers
Method
finalize_or_requeue
( &mut self, query_io: ServerResponse, mut context: InputContext, )
duva-client/src/command.rs:24
↓ 1 callers
Method
flushout_readqueue
(&mut self)
duva/src/domains/caches/actor.rs:334
↓ 1 callers
Method
follower_setup
(&mut self, replid: ReplicationId)
duva/src/domains/cluster_actors/actor.rs:263
↓ 1 callers
Method
forget_peer
( &mut self, peer_addr: PeerIdentifier, )
duva/src/domains/cluster_actors/actor.rs:280
↓ 1 callers
Function
get_available_port
Let the OS assign a free port dynamically to reduce port conflicts:
duva/tests/common.rs:79
↓ 1 callers
Method
get_default_hint
(&self, line: &str, pos: usize)
duva-client/src/cli/editor/hints.rs:105
↓ 1 callers
Method
get_dynamic_hint
( &self, command: &str, args_count: usize, needs_space: bool, )
duva-client/src/cli/editor/hints.rs:71
↓ 1 callers
Method
get_filepath
(&self)
duva/src/config.rs:79
↓ 1 callers
Method
get_handler
(&self)
duva/src/domains/cluster_actors/actor/heartbeat_scheduler.rs:148
↓ 1 callers
Method
get_leader_id
(&self)
duva/src/domains/cluster_actors/actor.rs:797
↓ 1 callers
Method
get_repeating_hint_text
(&self, hint: &DynamicHint, args_count: usize)
duva-client/src/cli/editor/hints.rs:97
↓ 1 callers
Method
get_replication_ids
(&self)
duva/src/domains/cluster_actors/hash_ring.rs:180
↓ 1 callers
Method
get_required_votes
(&self)
duva/src/domains/replications/consensus/election.rs:17
↓ 1 callers
Method
get_required_votes
(&self)
duva/src/domains/replications/consensus/log.rs:37
↓ 1 callers
Method
get_result
(&mut self)
duva-client/src/command.rs:77
↓ 1 callers
Method
get_sorted_roles
(&mut self)
duva/src/domains/cluster_actors/actor.rs:694
↓ 1 callers
Method
get_virtual_nodes
(&self)
duva/src/domains/cluster_actors/hash_ring.rs:133
↓ 1 callers
Method
gossip
(&mut self, mut hop_count: u8)
duva/src/domains/cluster_actors/actor.rs:843
↓ 1 callers
Method
grant_vote
(&mut self, request_vote: &RequestVote)
duva/src/domains/replications/replication.rs:110
↓ 1 callers
Method
handle_client_stream
! TODO ! If multiple connections(due to client's level connection pool or simply the number of clients) are stormed into follower on leader crash, ! `
duva/src/lib.rs:235
↓ 1 callers
Method
handle_cmd
(&mut self, cmd: SaveCommand)
duva/src/domains/saves/actor.rs:37
↓ 1 callers
Method
handle_mutating
( &self, conn_offset: u64, conn_id: String, entry: LogEntry, )
duva/src/presentation/clients/controller.rs:141
↓ 1 callers
Method
handle_repl_rejection
(&mut self, repl_res: Option<RejectionReason>)
duva/src/domains/cluster_actors/actor.rs:1141
↓ 1 callers
Method
has_majority
(&self)
duva/src/domains/replications/consensus/election.rs:25
↓ 1 callers
Method
has_majority_vote
(&self)
duva/src/domains/replications/replication.rs:166
↓ 1 callers
Method
increase_vote
(&mut self, voter: PeerIdentifier)
duva/src/domains/replications/consensus/log.rs:32
↓ 1 callers
Function
init_logs
()
duva-client/src/observability.rs:21
↓ 1 callers
Function
init_logs
()
duva/src/lib.rs:268
↓ 1 callers
Function
init_observability_with_config
( config: ObservabilityConfig, )
duva-client/src/observability.rs:60
↓ 1 callers
Method
into_mut
(self)
duva/src/domains/caches/lru_cache.rs:313
↓ 1 callers
Method
is_candidate
(&self)
duva/src/domains/replications/replication.rs:132
↓ 1 callers
Method
is_dead
(&self, now: Instant)
duva/src/domains/peers/peer.rs:160
↓ 1 callers
Method
is_eligible_voter
(&self, voter: &PeerIdentifier)
duva/src/domains/replications/consensus/log.rs:42
↓ 1 callers
Method
is_empty_log
(&self)
duva/src/domains/replications/replication.rs:66
↓ 1 callers
Method
is_follower
(&self, replid: &ReplicationId)
duva/src/domains/peers/peer.rs:70
↓ 1 callers
Method
is_granted
(&self)
duva/src/domains/peers/command.rs:74
↓ 1 callers
Method
is_log_up_to_date
( &self, candidate_last_log_index: u64, candidate_last_log_term: u64, )
duva/src/domains/replications/replication.rs:136
↓ 1 callers
Method
is_processed
(&self, req: &Option<ConnectionOffset>)
duva/src/domains/cluster_actors/actor/client_sessions.rs:16
↓ 1 callers
Method
is_string
(&self)
duva/src/domains/caches/cache_objects/value.rs:29
↓ 1 callers
Method
is_valid
(&self, current_datetime: &DateTime<Utc>)
duva/src/domains/caches/cache_objects/entry.rs:26
↓ 1 callers
Method
is_votable
(&self, candidate_id: &PeerIdentifier)
duva/src/domains/replications/replication.rs:158
↓ 1 callers
Method
key_values
(self)
duva/src/domains/saves/snapshot/mod.rs:22
↓ 1 callers
Method
keys
(&self, pattern: Option<String>, callback: Callback<Vec<String>>)
duva/src/domains/caches/actor.rs:122
↓ 1 callers
Method
keys_with_expiry
(&self)
duva/src/domains/caches/actor.rs:118
↓ 1 callers
Method
last_applied
(&self)
duva/src/domains/replications/replication.rs:50
↓ 1 callers
Method
last_applied_mut
(&mut self)
duva/src/domains/replications/replication.rs:54
↓ 1 callers
Method
last_seen
(&self)
duva/src/domains/peers/peer.rs:166
↓ 1 callers
Method
lindex
(&mut self, key: String, index: isize)
duva/src/domains/caches/actor.rs:309
↓ 1 callers
Method
llen
(&self)
duva/src/domains/caches/cache_objects/types/quicklist.rs:414
↓ 1 callers
Method
log_level
(&self)
duva-client/src/cli/cli.rs:21
↓ 1 callers
Method
lpushx
(&mut self, key: String, values: Vec<String>)
duva/src/domains/caches/actor.rs:210
↓ 1 callers
Method
lrange
( &mut self, key: String, start: isize, end: isize, )
duva/src/domains/caches/actor.rs:277
↓ 1 callers
Method
lset
(&mut self, key: String, index: isize, val: String)
duva/src/domains/caches/actor.rs:323
↓ 1 callers
Method
ltrim
(&mut self, key: String, start: isize, end: isize)
duva/src/domains/caches/actor.rs:296
↓ 1 callers
Method
make_handshake
(&mut self, self_port: u16)
duva/src/domains/peers/connections/outbound/stream.rs:23
↓ 1 callers
Method
numeric_delta
(&mut self, key: String, delta: i64)
duva/src/domains/caches/actor.rs:183
↓ 1 callers
Method
on_election_timeout
(&mut self, term: u64)
duva/src/domains/replications/replication.rs:376
↓ 1 callers
Function
parse_array
(buffer: Bytes)
duva/src/domains/query_io.rs:199
↓ 1 callers
Function
parse_bulk_string
(buffer: Bytes)
duva/src/domains/query_io.rs:220
↓ 1 callers
Function
parse_custom_type
(buffer: &Bytes)
duva/src/domains/replications/operation.rs:35
↓ 1 callers
Method
peer_bind_addr
(&self)
duva/src/config.rs:87
↓ 1 callers
Method
peerid_by_replid
(&self, target_repl_id: &ReplicationId)
duva/src/domains/cluster_actors/actor.rs:735
↓ 1 callers
Method
ping
(&self)
duva/src/domains/caches/actor.rs:397
↓ 1 callers
Method
pings
(&self)
duva/src/domains/caches/cache_manager.rs:232
↓ 1 callers
Method
pop
(&mut self)
duva-client/src/command.rs:20
↓ 1 callers
Method
pop_batch
(&mut self, id: &BatchId)
duva/src/domains/peers/command.rs:202
↓ 1 callers
Function
print_res
(kind: ClientAction, query_io: ServerResponse)
duva-client/src/controller.rs:144
↓ 1 callers
Method
process_client_message
(&mut self, client_message: ClusterClientRequest)
duva/src/domains/cluster_actors/service.rs:75
↓ 1 callers
Method
process_connection_message
(&mut self, conn_msg: ConnectionMessage)
duva/src/domains/cluster_actors/service.rs:153
↓ 1 callers
Method
process_graceful_shutdown
(&mut self)
duva/src/domains/cluster_actors/actor.rs:1465
↓ 1 callers
Method
process_peer_message
(&mut self, peer_message: PeerMessage, from: PeerIdentifier)
duva/src/domains/cluster_actors/service.rs:133
↓ 1 callers
Method
process_scheduler_message
! Beware scheduler is a separate task that asychrnously sends message, therefore leadership change in between may not be observed.
duva/src/domains/cluster_actors/service.rs:45
↓ 1 callers
Method
randomized_send
(&self, client_action: ClientAction)
duva-client/src/broker/node_connections.rs:53
↓ 1 callers
Method
read_command
(&mut self)
duva/src/domains/peers/service.rs:52
↓ 1 callers
Method
receive_cluster_heartbeat
#[instrument(level = tracing::Level::DEBUG, skip(self, heartbeat), fields(peer_id = %heartbeat.from))]
duva/src/domains/cluster_actors/actor.rs:290
↓ 1 callers
Method
receive_peer_msgs
(&mut self)
duva/src/domains/cluster_actors/actor/tests/mod.rs:50
↓ 1 callers
Method
record_vote
(&mut self, voter_id: PeerIdentifier)
duva/src/domains/replications/replication.rs:162
↓ 1 callers
Method
recv_ok
(&mut self)
duva/src/domains/peers/connections/inbound/stream.rs:91
↓ 1 callers
Method
recv_ping
(&mut self)
duva/src/domains/peers/connections/inbound/stream.rs:40
↓ 1 callers
Method
recv_psync
(&mut self)
duva/src/domains/peers/connections/inbound/stream.rs:64
↓ 1 callers
Method
recv_replconf_capa
(&mut self)
duva/src/domains/peers/connections/inbound/stream.rs:58
↓ 1 callers
Method
recv_replconf_listening_port
(&mut self)
duva/src/domains/peers/connections/inbound/stream.rs:48
↓ 1 callers
Method
register
(&mut self, switches: Vec<Box<dyn TActorKillSwitch>>)
duva/src/signals.rs:47
↓ 1 callers
Method
register_awaiter_if_pending
(&mut self, callback: Callback<()>)
duva/src/domains/cluster_actors/actor.rs:764
↓ 1 callers
Method
remove_from_banlist
(&mut self, peer_id: &PeerIdentifier)
duva/src/domains/cluster_actors/actor.rs:156
↓ 1 callers
Method
remove_idle_peers
remove idle peers based on ttl.
duva/src/domains/cluster_actors/actor.rs:821
↓ 1 callers
Function
render_return
(kind: ClientAction, res: QueryIO)
duva-client/src/controller.rs:30
↓ 1 callers
Method
replicate_state
(&mut self, leader_hb: HeartBeat)
duva/src/domains/cluster_actors/actor.rs:1053
↓ 1 callers
Method
reply_with_ok
(&mut self)
duva/src/domains/peers/connections/outbound/stream.rs:72
← previous
next →
301–400 of 954, ranked by callers