MCPcopy Create free account

hub / github.com/Super-long/ChubbyGo / types & classes

Types & classes57 in github.com/Super-long/ChubbyGo

↓ 21 callersTypeAliasChubbyGoFileSystemError
BaseServer/fileSystem.go:40
↓ 13 callersTypeAliasErrorInParserConfig
-------------------------------------------
Connect/common.go:97
↓ 8 callersTypeAliasErrorInStartServer
-------------------------------------------
Connect/common.go:69
↓ 4 callersTypeAliasErrorInConnectAll
-------------------------------------------
Connect/common.go:45
StructAcquireArgs
BaseServer/common.go:130
StructAcquireReply
BaseServer/common.go:141
StructAppendEntriesArgs
同步日志,日志项为空时可当做心跳包
Raft/raft.go:310
StructAppendEntriesReply
Raft/raft.go:319
StructApplyMsg
Raft/raft.go:34
StructBaseMap
* * @brief: 用于与一般ChubbyGoMap作比较 */
BaseServer/concurrentHashMap.go:343
StructCASOp
用于CAS
BaseServer/processdaemon.go:58
StructCheckTokenArgs
BaseServer/common.go:160
StructCheckTokenReply
BaseServer/common.go:168
StructChubbyGoConcurrentMap
BaseServer/chubbyGoMap.go:36
StructClerk
BaseServer/kvclient.go:31
StructClientConfig
Connect/client_handler.go:31
FuncTypeClientListener
-------------------------- 使用Listener模式避免/Connect和/Config的环状引用
Connect/client_handler.go:363
StructCloseArgs
BaseServer/common.go:116
StructCloseReply
BaseServer/common.go:126
StructCompareAndSwapArgs
BaseServer/common.go:172
StructCompareAndSwapReply
BaseServer/common.go:181
StructConcurrentHashMap
BaseServer/concurrentHashMap.go:45
StructConcurrentMapShared
BaseServer/concurrentHashMap.go:52
StructCreateArgs
BaseServer/common.go:101
StructCreateReply
BaseServer/common.go:110
InterfaceEmpty
Connect/semphore.go:20
TypeAliasErr
BaseServer/common.go:54
StructFileDescriptor
* * @brief: open每次结束以后如果成功会返回一个文件描述符,从而进行后面的操作,这样抽象就很符合人的使用逻辑 * @notes: 目前全部搞成public是为了调试方便 */
BaseServer/common.go:95
StructFileOp
BaseServer/processdaemon.go:36
StructFileOperation
BaseServer/lockserver.go:25
StructFileSystemNode
BaseServer/fileSystem.go:94
StructGetArgs
BaseServer/common.go:68
StructGetReply
BaseServer/common.go:74
StructInstallSnapshotArgs
Raft/raft.go:908
StructInstallSnapshotReply
Raft/raft.go:916
FuncTypeIterCb
Iterator callback,called for every key,value found in maps. RLock is held for all calls for a given shard therefore callback sess consistent view of a
BaseServer/concurrentHashMap.go:270
StructKvOp
BaseServer/processdaemon.go:27
StructLatestReply
BaseServer/kvserver.go:31
StructLogEntry
日志项
Raft/raft.go:43
StructOpenArgs
BaseServer/common.go:79
StructOpenReply
BaseServer/common.go:85
StructPersister
Persister/persister.go:35
StructPutAppendArgs
BaseServer/common.go:56
StructPutAppendReply
BaseServer/common.go:64
StructRaft
Raft/raft.go:55
StructRaftKV
BaseServer/kvserver.go:41
ClassRedis
RedisTest/redis.h:28
StructReleaseArgs
BaseServer/common.go:146
StructReleaseReply
BaseServer/common.go:156
StructRequestVoteArgs
Raft/raft.go:164
StructRequestVoteReply
Raft/raft.go:171
TypeAliasSemaphore
Connect/semphore.go:21
StructServerConfig
第一版的创建连接还是需要服务器之间都确定对方的IP,客户端也需要知道服务器的地址 TODO 后面可以改成类似redis,通过消息的交互得到其他节点的存在
Connect/server_handler.go:37
FuncTypeServerListener
-------------------------- 使用Listener模式避免/Connect和/Config的环状引用 当然可能好的设计可以避免这样的问题,比如把读配置文件中的函数参数改成接口,用反射去推
Connect/server_handler.go:309
StructTuple
Used by the Iter & IterBuffered functions to wrap two variables together over a channel,
BaseServer/concurrentHashMap.go:183
FuncTypeUpsertCb
Callback to return new element to be inserted into the map It is called while lock is held, therefore it MUST NOT try to access other keys in same map
BaseServer/concurrentHashMap.go:103
StructfileSystemNoticeTableEntry
BaseServer/kvserver.go:36