Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chaozh/MIT-6.824
/ types & classes
Types & classes
79 in github.com/chaozh/MIT-6.824
⨍
Functions
379
◇
Types & classes
79
↓ 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
byTime
src/porcupine/checker.go:29
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 se
src/raft/raft.go:41
TypeAlias
CheckResult
src/porcupine/model.go:71
Struct
Clerk
src/shardctrler/client.go:12
Struct
Clerk
src/kvraft/client.go:8
Struct
Clerk
src/shardkv/client.go:38
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:25
Struct
Coordinator
src/mr/coordinator.go:10
Struct
DD
src/labgob/test_test.go:149
TypeAlias
Err
src/shardctrler/common.go:35
TypeAlias
Err
src/kvraft/common.go:9
TypeAlias
Err
src/shardkv/common.go:19
Struct
Event
src/porcupine/model.go:20
TypeAlias
EventKind
src/porcupine/model.go:13
Struct
ExampleArgs
example to show how to declare the arguments and reply for an RPC.
src/mr/rpc.go:17
Struct
ExampleReply
src/mr/rpc.go:21
Struct
GetArgs
src/kvraft/common.go:25
Struct
GetArgs
src/shardkv/common.go:36
Struct
GetReply
src/kvraft/common.go:30
Struct
GetReply
src/shardkv/common.go:41
Struct
JoinArgs
src/shardctrler/common.go:37
Struct
JoinReply
src/shardctrler/common.go:41
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:28
Struct
KeyValue
Map functions return a slice of KeyValue.
src/mr/worker.go:12
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:46
Struct
LeaveReply
src/shardctrler/common.go:50
Struct
Model
src/porcupine/model.go:27
Struct
MoveArgs
src/shardctrler/common.go:55
Struct
MoveReply
src/shardctrler/common.go:60
Struct
Network
src/labrpc/labrpc.go:125
Struct
Op
src/shardctrler/server.go:22
Struct
Op
src/kvraft/server.go:22
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:12
Struct
PutAppendArgs
Put or Append
src/shardkv/common.go:22
Struct
PutAppendReply
src/kvraft/common.go:21
Struct
PutAppendReply
src/shardkv/common.go:32
Struct
QueryArgs
src/shardctrler/common.go:65
Struct
QueryReply
src/shardctrler/common.go:69
Struct
Raft
A Go object implementing a single Raft peer.
src/raft/raft.go:56
Struct
RequestVoteArgs
example RequestVote RPC arguments structure. field names must start with capital letters!
src/raft/raft.go:144
Struct
RequestVoteReply
example RequestVote RPC reply structure. field names must start with capital letters!
src/raft/raft.go:152
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 endpo
src/labrpc/labrpc.go:387
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:440
Struct
ShardCtrler
src/shardctrler/server.go:10
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:110
Struct
cacheEntry
src/porcupine/checker.go:135
Struct
callsEntry
src/porcupine/checker.go:149
Struct
config
src/shardctrler/config.go:34
Struct
config
src/kvraft/config.go:44
Struct
config
src/raft/config.go:39
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:57
Struct
partitionVisualizationData
src/porcupine/visualization.go:25
Struct
replyMsg
src/labrpc/labrpc.go:70
Struct
reqMsg
src/labrpc/labrpc.go:62