MCPcopy Create free account

hub / github.com/arthurprs/sucredb / types & classes

Types & classes100 in github.com/arthurprs/sucredb

↓ 7 callersClassDeltaVersionVector
src/version_vector.rs:52
↓ 5 callersClassCounter
src/cubes.rs:126
↓ 5 callersClassMap
src/cubes.rs:255
↓ 5 callersClassSet
src/cubes.rs:206
↓ 4 callersClassValue
src/cubes.rs:173
↓ 3 callersClassPair
src/inflightmap.rs:99
↓ 2 callersClassLogStorageIterator
src/storage.rs:87
↓ 1 callersClassBitmappedVersionVector
src/version_vector.rs:26
↓ 1 callersClassCausalMap
src/version_vector.rs:36
↓ 1 callersClassCookie
src/types.rs:17
↓ 1 callersClassDotMap
src/version_vector.rs:33
↓ 1 callersClassDotSet
src/version_vector.rs:30
↓ 1 callersClassFabric
The messaging network that encompasses all nodes of the cluster using the fabric you can send messages (best-effort delivery) to any registered node.
src/fabric.rs:93
↓ 1 callersClassIdHasher
src/utils.rs:11
↓ 1 callersClassInstance
scripts/sanity.py:15
↓ 1 callersClassLogStorageIteratorIter
src/storage.rs:401
↓ 1 callersClassSendableStorageBatch
src/storage.rs:71
↓ 1 callersClassStorageIterator
src/storage.rs:85
↓ 1 callersClassStorageIteratorIter
src/storage.rs:386
↓ 1 callersClassVersionVector
src/version_vector.rs:48
InterfaceAbsVersionVector
src/version_vector.rs:38
ClassBitmappedVersion
src/version_vector.rs:16
ClassBitmappedVersionDelta
src/version_vector.rs:147
ClassBitmappedVersionVectorDelta
src/version_vector.rs:174
ClassByteBufVisitor
src/version_vector.rs:227
InterfaceCausalValue
src/version_vector.rs:42
EnumCommandError
src/command.rs:15
ClassConfig
src/config.rs:28
EnumConsistencyLevel
src/types.rs:33
ClassConsistencyLevelParseError
src/types.rs:40
ClassContext
src/server.rs:53
ClassContext
src/database.rs:69
ClassContextRead
src/database.rs:52
ClassContextWrite
src/database.rs:58
EnumCube
src/cubes.rs:15
ClassDHT
The Cluster controller, it knows how to map keys to their vnodes and whose nodes hold data for each vnodes. Calls a callback on cluster changes so the
src/dht.rs:48
ClassDatabase
src/database.rs:128
InterfaceExitMsg
src/workers.rs:6
EnumFabricError
src/fabric_msg.rs:15
EnumFabricMsg
src/fabric_msg.rs:25
EnumFabricMsgRef
src/fabric_msg.rs:40
EnumFabricMsgType
src/fabric_msg.rs:7
ClassFramedBincodeCodec
u32(le) payload len + bincode payload
src/fabric.rs:28
ClassGenericIterator
src/storage.rs:79
ClassGenericIteratorIter
src/storage.rs:353
ClassGossiper
quick implementation of SWIM has various limitations TODO: piggyback
src/gossip.rs:32
EnumGossiperMsg
src/gossip.rs:37
ClassInFlightMap
src/inflightmap.rs:11
ClassInitCommand
src/config.rs:85
ClassInner
src/dht.rs:53
ClassInner
src/gossip.rs:72
InterfaceLoggerExt
src/utils.rs:101
ClassMapValue
src/cubes.rs:302
EnumMessage
src/gossip.rs:94
InterfaceMetadata
rwlock needs metadata to be sync, as it's read concurrently by multiple threads
src/dht.rs:28
InterfaceMetadata
src/gossip.rs:55
ClassMsgRemoteGet
src/fabric_msg.rs:89
ClassMsgRemoteGetAck
src/fabric_msg.rs:96
ClassMsgRemoteSet
src/fabric_msg.rs:103
ClassMsgRemoteSetAck
src/fabric_msg.rs:111
ClassMsgSyncAck
src/fabric_msg.rs:142
ClassMsgSyncFin
src/fabric_msg.rs:126
ClassMsgSyncSend
src/fabric_msg.rs:133
ClassMsgSyncStart
src/fabric_msg.rs:118
ClassNode
src/dht.rs:91
ClassNode
src/gossip.rs:65
EnumNodeStatus
src/dht.rs:64
EnumNodeStatus
src/gossip.rs:47
ClassParser
The internal redis response parser.
src/resp.rs:100
ClassReaderContext
src/fabric.rs:101
ClassReqState
src/vnode.rs:74
ClassRespCodec
src/server.rs:21
EnumRespError
src/resp.rs:8
EnumRespValue
src/resp.rs:22
ClassRing
src/dht.rs:108
ClassRingDescription
src/dht.rs:117
ClassSavedVNodeState
src/vnode.rs:67
ClassServer
src/server.rs:66
ClassSharedContext
src/server.rs:60
ClassSharedContext
src/fabric.rs:112
ClassStats
src/database.rs:47
ClassStorage
TODO: support TTL TODO: specific comparator for log cf TODO: merge operator could be a big win
src/storage.rs:56
ClassStorageBatch
src/storage.rs:66
ClassStorageManager
src/storage.rs:21
EnumSyncDirection
src/vnode_sync.rs:44
ClassSyncKeysIterator
src/vnode_sync.rs:53
EnumSyncResult
src/vnode_sync.rs:16
EnumSynchronization
TODO: Refactor into trait objects trait Synchronization { fn on_.., .. } new_sync_sender -> Box<Synchronization>
src/vnode_sync.rs:61
ClassTestDatabase
src/database.rs:637
ClassU16BeSuffixTransform
src/storage.rs:9
ClassUdpCodec
src/gossip.rs:118
ClassVNode
src/dht.rs:99
ClassVNode
src/vnode.rs:35
EnumVNodeNodeStatus
src/dht.rs:76
ClassVNodeState
This VNodeState id is based on the upper half of the actual node id but the lower half is randomized on every bootstrap though. If this is not done th
src/vnode.rs:53
EnumVNodeStatus
src/vnode.rs:21
ClassWorkerManager
A thread pool containing threads prepared to receive WorkerMsg's
src/workers.rs:30
EnumWorkerMsg
src/database.rs:24
ClassWorkerSender
A Sender attached to a WorkerManager messages are distributed to threads in a Round-Robin manner.
src/workers.rs:13
ClassWriterContext
src/fabric.rs:106