Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Vanilla-Beauty/MIT6.5840
/ types & classes
Types & classes
93 in github.com/Vanilla-Beauty/MIT6.5840
⨍
Functions
443
◇
Types & classes
93
↓ 2 callers
TypeAlias
bitset
src/porcupine/bitset.go:5
↓ 1 callers
TypeAlias
ByKey
for sorting by key.
src/main/mrsequential.go:18
↓ 1 callers
TypeAlias
ByKey
for sorting by key.
src/mr/worker.go:23
↓ 1 callers
TypeAlias
byTime
src/porcupine/checker.go:29
Struct
AppendEntriesArgs
src/raft/raft.go:514
Struct
AppendEntriesReply
example RequestVote RPC reply structure. field names must start with capital letters!
src/raft/raft.go:526
Struct
ApplyMsg
as each Raft peer becomes aware that successive log entries are committed, the peer should send an ApplyMsg to the service (or tester) on the same ser
src/raft/raft.go:43
TypeAlias
CheckResult
src/porcupine/model.go:71
Struct
Clerk
src/shardctrler/client.go:19
Struct
Clerk
src/kvraft/client.go:15
Struct
Clerk
src/shardkv/client.go:36
Struct
ClientEnd
src/labrpc/labrpc.go:75
Struct
Config
A configuration -- an assignment of shards to groups. Please don't change this.
src/shardctrler/common.go:30
Struct
Coordinator
src/mr/coordinator.go:37
Struct
DD
src/labgob/test_test.go:143
Struct
Entry
src/raft/raft.go:55
TypeAlias
Err
src/shardctrler/common.go:118
TypeAlias
Err
src/kvraft/common.go:3
TypeAlias
Err
src/shardkv/common.go:19
Struct
Event
src/porcupine/model.go:20
TypeAlias
EventKind
src/porcupine/model.go:13
Struct
GetArgs
src/kvraft/common.go:30
Struct
GetArgs
src/shardkv/common.go:36
Struct
GetReply
src/kvraft/common.go:36
Struct
GetReply
src/shardkv/common.go:41
Struct
InstallSnapshotArgs
src/raft/raft.go:355
Struct
InstallSnapshotReply
src/raft/raft.go:364
Struct
JoinArgs
src/shardctrler/common.go:120
Struct
JoinReply
src/shardctrler/common.go:126
Struct
JunkArgs
src/labrpc/test_test.go:10
Struct
JunkReply
src/labrpc/test_test.go:13
Struct
JunkServer
src/labrpc/test_test.go:17
Struct
KVServer
src/kvraft/server.go:58
Struct
KeyValue
Map functions return a slice of KeyValue.
src/mr/worker.go:17
Struct
KvInput
src/models/kv.go:7
Struct
KvOutput
src/models/kv.go:13
Struct
LabDecoder
src/labgob/labgob.go:42
Struct
LabEncoder
src/labgob/labgob.go:22
Struct
LeaveArgs
src/shardctrler/common.go:131
Struct
LeaveReply
src/shardctrler/common.go:137
Struct
MapTaskInfo
Map Task 执行状态
src/mr/coordinator.go:24
Struct
MessageReply
src/mr/rpc.go:39
Struct
MessageSend
src/mr/rpc.go:34
Struct
Model
src/porcupine/model.go:27
Struct
MoveArgs
src/shardctrler/common.go:142
Struct
MoveReply
src/shardctrler/common.go:149
TypeAlias
MsgType
src/mr/rpc.go:15
Struct
Network
src/labrpc/labrpc.go:125
TypeAlias
OType
src/shardctrler/server.go:26
TypeAlias
OType
src/kvraft/server.go:32
Struct
Op
src/shardctrler/server.go:35
Struct
Op
src/kvraft/server.go:40
Struct
Op
src/shardkv/server.go:11
Struct
OpLog
src/kvraft/test_test.go:21
Struct
Operation
src/porcupine/model.go:5
Struct
Persister
src/raft/persister.go:14
Struct
PutAppendArgs
Put or Append
src/kvraft/common.go:15
Struct
PutAppendArgs
Put or Append
src/shardkv/common.go:22
Struct
PutAppendReply
src/kvraft/common.go:26
Struct
PutAppendReply
src/shardkv/common.go:32
Struct
QueryArgs
src/shardctrler/common.go:154
Struct
QueryReply
src/shardctrler/common.go:160
Struct
Raft
A Go object implementing a single Raft peer.
src/raft/raft.go:72
Struct
ReduceTaskInfo
Reduce Task 执行状态
src/mr/coordinator.go:31
Struct
RequestVoteArgs
RequestVote RPC arguments structure.
src/raft/raft.go:845
Struct
RequestVoteReply
RequestVote RPC reply structure.
src/raft/raft.go:854
Struct
Result
src/shardctrler/server.go:51
Struct
Result
src/kvraft/server.go:51
Struct
Server
a server is a collection of services, all sharing the same rpc dispatcher. so that e.g. both a Raft and a k/v server can listen to the same rpc endpoi
src/labrpc/labrpc.go:385
Struct
Service
an object with methods that can be called via RPC. a single server may have more than one Service.
src/labrpc/labrpc.go:438
Struct
ShardCtrler
src/shardctrler/server.go:13
Struct
ShardKV
src/shardkv/server.go:17
Struct
T1
src/labgob/test_test.go:7
Struct
T2
src/labgob/test_test.go:14
Struct
T3
src/labgob/test_test.go:20
Struct
T4
src/labgob/test_test.go:108
Struct
cacheEntry
src/porcupine/checker.go:140
Struct
callsEntry
src/porcupine/checker.go:154
Struct
config
src/shardctrler/config.go:34
Struct
config
src/kvraft/config.go:44
Struct
config
src/raft/config.go:44
Struct
config
src/shardkv/config.go:53
Struct
entry
src/porcupine/checker.go:16
TypeAlias
entryKind
src/porcupine/checker.go:9
Struct
group
src/shardkv/config.go:45
Struct
historyElement
src/porcupine/visualization.go:11
Struct
linearizationInfo
src/porcupine/checker.go:24
Struct
linearizationStep
src/porcupine/visualization.go:18
Struct
node
src/porcupine/checker.go:62
Struct
partitionVisualizationData
src/porcupine/visualization.go:25
Struct
replyMsg
src/labrpc/labrpc.go:70
Struct
reqMsg
src/labrpc/labrpc.go:62
TypeAlias
taskStatus
src/mr/coordinator.go:13