MCPcopy Create free account

hub / github.com/YushuaiJi/Distribution-System / types & classes

Types & classes83 in github.com/YushuaiJi/Distribution-System

↓ 3 callersTypeAliasNodeState
MIT-6.824/src/raft/raft.go:36
↓ 2 callersTypeAliasbitset
MIT-6.824/src/linearizability/bitset.go:3
↓ 1 callersTypeAliasbyTime
MIT-6.824/src/linearizability/linearizability.go:23
StructAppendEntriesArgs
MIT-6.824/src/raft/raft.go:363
StructAppendEntriesReply
MIT-6.824/src/raft/raft.go:373
StructApplyMsg
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
MIT-6.824/src/raft/raft.go:100
StructClerk
MIT-6.824/src/shardmaster/client.go:12
StructClerk
MIT-6.824/src/kvraft/client.go:7
StructClerk
MIT-6.824/src/shardkv/client.go:38
StructClientEnd
MIT-6.824/src/labrpc/labrpc.go:75
StructConfig
A configuration -- an assignment of shards to groups. Please don't change this.
MIT-6.824/src/shardmaster/common.go:25
StructDD
MIT-6.824/src/labgob/test_test.go:149
StructDoTaskArgs
What follows are RPC types and methods. Field names must start with capital letters, otherwise RPC will break. DoTaskArgs holds the arguments that are
MIT-6.824/src/mapreduce/common_rpc.go:13
TypeAliasErr
MIT-6.824/src/shardmaster/common.go:35
TypeAliasErr
MIT-6.824/src/kvraft/common.go:8
TypeAliasErr
MIT-6.824/src/shardkv/common.go:18
StructEvent
MIT-6.824/src/linearizability/model.go:17
TypeAliasEventKind
MIT-6.824/src/linearizability/model.go:10
StructGetArgs
MIT-6.824/src/kvraft/common.go:27
StructGetArgs
MIT-6.824/src/shardkv/common.go:36
StructGetReply
MIT-6.824/src/kvraft/common.go:34
StructGetReply
MIT-6.824/src/shardkv/common.go:41
StructInstallSnapshotArgs
MIT-6.824/src/raft/raft.go:631
StructInstallSnapshotReply
MIT-6.824/src/raft/raft.go:641
StructJoinArgs
MIT-6.824/src/shardmaster/common.go:37
StructJoinReply
MIT-6.824/src/shardmaster/common.go:41
StructJunkArgs
MIT-6.824/src/labrpc/test_test.go:10
StructJunkReply
MIT-6.824/src/labrpc/test_test.go:13
StructJunkServer
MIT-6.824/src/labrpc/test_test.go:17
StructKVServer
MIT-6.824/src/kvraft/server.go:44
StructKeyValue
KeyValue is a type used to hold the key/value pairs passed to the map and reduce functions.
MIT-6.824/src/mapreduce/common.go:29
StructKvInput
kv model
MIT-6.824/src/linearizability/models.go:5
StructKvOutput
MIT-6.824/src/linearizability/models.go:11
StructLabDecoder
MIT-6.824/src/labgob/labgob.go:42
StructLabEncoder
MIT-6.824/src/labgob/labgob.go:22
StructLeaveArgs
MIT-6.824/src/shardmaster/common.go:46
StructLeaveReply
MIT-6.824/src/shardmaster/common.go:50
StructLogEntry
MIT-6.824/src/raft/raft.go:109
StructMaster
Master holds all the state that the master needs to keep track of.
MIT-6.824/src/mapreduce/master.go:14
StructModel
MIT-6.824/src/linearizability/model.go:23
StructMoveArgs
MIT-6.824/src/shardmaster/common.go:55
StructMoveReply
MIT-6.824/src/shardmaster/common.go:60
StructNetwork
MIT-6.824/src/labrpc/labrpc.go:116
StructNotification
notify the RPC handler that a request from a client has been done
MIT-6.824/src/kvraft/server.go:39
StructOp
MIT-6.824/src/shardmaster/server.go:22
StructOp
MIT-6.824/src/kvraft/server.go:26
StructOp
MIT-6.824/src/shardkv/server.go:12
StructOperation
MIT-6.824/src/linearizability/model.go:3
StructParallelism
track whether workers executed in parallel.
MIT-6.824/src/mapreduce/worker.go:18
StructPersister
MIT-6.824/src/raft/persister.go:14
StructPutAppendArgs
Put or Append
MIT-6.824/src/kvraft/common.go:11
StructPutAppendArgs
Put or Append
MIT-6.824/src/shardkv/common.go:21
StructPutAppendReply
MIT-6.824/src/kvraft/common.go:22
StructPutAppendReply
MIT-6.824/src/shardkv/common.go:31
StructQueryArgs
MIT-6.824/src/shardmaster/common.go:65
StructQueryReply
MIT-6.824/src/shardmaster/common.go:69
StructRaft
A Go object implementing a single Raft peer.
MIT-6.824/src/raft/raft.go:117
StructRegisterArgs
RegisterArgs is the argument passed when a worker registers with the master.
MIT-6.824/src/mapreduce/common_rpc.go:32
StructRequestVoteArgs
example RequestVote RPC arguments structure. field names must start with capital letters!
MIT-6.824/src/raft/raft.go:303
StructRequestVoteReply
example RequestVote RPC reply structure. field names must start with capital letters!
MIT-6.824/src/raft/raft.go:316
StructServer
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
MIT-6.824/src/labrpc/labrpc.go:369
StructService
an object with methods that can be called via RPC. a single server may have more than one Service.
MIT-6.824/src/labrpc/labrpc.go:422
StructShardKV
MIT-6.824/src/shardkv/server.go:18
StructShardMaster
MIT-6.824/src/shardmaster/server.go:10
StructShutdownReply
ShutdownReply is the response to a WorkerShutdown. It holds the number of tasks this worker has processed since it was started.
MIT-6.824/src/mapreduce/common_rpc.go:27
StructT1
MIT-6.824/src/labgob/test_test.go:7
StructT2
MIT-6.824/src/labgob/test_test.go:14
StructT3
MIT-6.824/src/labgob/test_test.go:20
StructT4
MIT-6.824/src/labgob/test_test.go:110
StructWorker
Worker holds the state for a server waiting for DoTask or Shutdown RPCs
MIT-6.824/src/mapreduce/worker.go:25
StructcacheEntry
MIT-6.824/src/linearizability/linearizability.go:128
StructcallsEntry
MIT-6.824/src/linearizability/linearizability.go:142
Structconfig
MIT-6.824/src/shardmaster/config.go:34
Structconfig
MIT-6.824/src/kvraft/config.go:44
Structconfig
MIT-6.824/src/raft/config.go:37
Structconfig
MIT-6.824/src/shardkv/config.go:53
Structentry
MIT-6.824/src/linearizability/linearizability.go:16
TypeAliasentryKind
MIT-6.824/src/linearizability/linearizability.go:9
Structgroup
MIT-6.824/src/shardkv/config.go:45
TypeAliasjobPhase
jobPhase indicates whether a task is scheduled as a map or reduce task.
MIT-6.824/src/mapreduce/common.go:20
Structnode
MIT-6.824/src/linearizability/linearizability.go:51
StructreplyMsg
MIT-6.824/src/labrpc/labrpc.go:70
StructreqMsg
MIT-6.824/src/labrpc/labrpc.go:62