MCPcopy Create free account

hub / github.com/ailidani/paxi / types & classes

Types & classes177 in github.com/ailidani/paxi

↓ 23 callersTypeAliasID
ID represents a generic identifier in format of Zone.Node
id.go:11
↓ 7 callersTypeAliasKey
Key type of the key-value database TODO key should be general too
db.go:12
↓ 5 callersTypeAliasValue
Value type of key-value database
db.go:15
↓ 2 callersTypeAliasIDs
id.go:57
↓ 2 callersTypeAliasbyTime
sort operations by invocation time
operation.go:30
↓ 1 callersTypeAliasBallot
Ballot is ballot number type combines 32 bits of natual number and 32 bits of node id into uint64
ballot.go:12
↓ 1 callersTypeAliasseverity
log/log.go:15
StructA
codec_test.go:9
StructAccept
paxos_group/msg.go:27
StructAccept
epaxos/msg.go:44
StructAccept
Accept phase 2a
m2paxos/msg.go:45
StructAccept
chain/msg.go:15
StructAccept
Accept phase 2a
kpaxos/msg.go:45
StructAccept
Accept phase 2a
wpaxos/msg.go:45
StructAcceptReply
epaxos/msg.go:52
StructAccepted
paxos_group/msg.go:32
StructAccepted
Accepted phase 2b
m2paxos/msg.go:55
StructAccepted
Accepted phase 2b
kpaxos/msg.go:55
StructAccepted
Accepted phase 2b
wpaxos/msg.go:55
StructAck
chain/msg.go:26
StructAck
Ack from follower to leader
wankeeper/msg.go:61
InterfaceAdminClient
AdminClient interface provides fault injection opeartion
client.go:26
StructB
codec_test.go:15
StructBconfig
Bconfig holds all benchmark configuration
benchmark.go:21
StructBenchmark
Benchmark is benchmarking tool that generates workload and collects operation history and latency
benchmark.go:74
StructBlock
Block contains some amount of data in blockchain
blockchain/block.go:21
StructCAccept
sdpaxos/msg.go:19
StructCAck
sdpaxos/msg.go:30
StructCCommit
sdpaxos/msg.go:40
StructCMap
CMap is concurrent map with generic key and value as interface{}
lib/cmap.go:6
StructCSet
CSet is concurrent set with generic data as interface{}
lib/cset.go:6
InterfaceClient
Client interface provides get and put for key value store
client.go:20
StructClient
Client overwrites read operation for Paxos
paxos/client.go:11
StructClient
chain/client.go:9
InterfaceCodec
Codec interface provide methods for serialization and deserialization combines json and gob encoder decoder interface
codec.go:13
StructCommand
Command of key-value database
db.go:18
StructCommandBallot
CommandBallot conbines each command with its ballot number
paxos/msg.go:28
StructCommit
paxos_group/msg.go:37
StructCommit
epaxos/msg.go:58
StructCommit
Commit phase 3
m2paxos/msg.go:65
StructCommit
Commit phase 3
wankeeper/msg.go:73
StructCommit
Commit phase 3
kpaxos/msg.go:65
StructCommit
Commit phase 3
wpaxos/msg.go:65
StructConfig
Config contains every system configuration
config.go:14
InterfaceDB
DB is general interface implemented by client to call client library
benchmark.go:13
InterfaceDatabase
Database defines a database interface TODO replace with more general StateMachine interface
db.go:53
StructFakeDB
benchmark_test.go:10
StructGet
Get message
abd/msg.go:17
StructGetReply
GetReply message returns value and version
abd/msg.go:24
StructGraph
lib/graph.go:5
StructHTTPClient
HTTPClient inplements Client interface with REST API
client.go:34
StructHashRing
HashRing implements a hash ring like Chord using md5
lib/hash_ring.go:10
StructHistory
History client operation history mapped by key
history.go:17
StructInfo
Info is reply message for both query and Move message Info announce new ballot number
vpaxos/msg.go:94
StructLeaderChange
LeaderChange switch leader
m2paxos/msg.go:75
StructLeaderChange
LeaderChange switch leader
kpaxos/msg.go:75
StructLeaderChange
LeaderChange switch leader
wpaxos/msg.go:75
StructLimiter
Limiter limits operation rate when used with Wait function
rate.go:9
StructMMap
lib/mmap.go:5
StructMSG
socket_test.go:16
StructMiner
Miner is the maintainer of blockchain
blockchain/miner.go:12
StructMove
Move message suggest master to move an object
vpaxos/msg.go:105
StructNewBallot
************************** * Intra-Cluster Messages * **************************/ NewBallot message starts a new leader election
wankeeper/msg.go:26
StructNewLeader
NewLeader message actives leader
wankeeper/msg.go:41
InterfaceNode
Node is the primary access point for every replica it includes networking, state machine and RESTful API server
node.go:13
StructOAccept
sdpaxos/msg.go:51
StructOAck
sdpaxos/msg.go:63
StructOCommit
sdpaxos/msg.go:75
StructP1a
P1a prepare message
paxos/msg.go:19
StructP1a
********************** * Paxos Messages * **********************/
vpaxos/msg.go:25
StructP1a
P1a prepare message
hpaxos/msg.go:19
StructP1b
P1b promise message
paxos/msg.go:38
StructP1b
vpaxos/msg.go:34
StructP1b
P1b promise message
hpaxos/msg.go:29
StructP2a
P2a accept message
paxos/msg.go:49
StructP2a
P2a accept message
vpaxos/msg.go:46
StructP2a
P2a accept message
hpaxos/msg.go:41
StructP2b
P2b accepted message
paxos/msg.go:60
StructP2b
P2b accepted message
vpaxos/msg.go:57
StructP2b
P2b accepted message
hpaxos/msg.go:52
StructP3
P3 commit message
paxos/msg.go:71
StructP3
P3 commit message
vpaxos/msg.go:68
StructP3
P3 commit message
hpaxos/msg.go:63
StructPaxos
Paxos instance
paxos/paxos.go:21
StructPaxos
Paxos instance
hpaxos/paxos.go:22
InterfacePolicy
Policy defines a trigger for data access patterns, that can be used in data migration protocols
policy.go:11
StructPreAccept
epaxos/msg.go:18
StructPreAcceptReply
epaxos/msg.go:31
StructPrepare
paxos_group/msg.go:17
StructPrepare
************************** * Inter-Replica Messages * **************************/ Prepare phase 1a
m2paxos/msg.go:25
StructPrepare
************************** * Inter-Replica Messages * **************************/ Prepare phase 1a
kpaxos/msg.go:25
StructPrepare
************************** * Inter-Replica Messages * **************************/ Prepare phase 1a
wpaxos/msg.go:25
StructPromise
paxos_group/msg.go:22
StructPromise
Promise phase 1b
m2paxos/msg.go:35
StructPromise
Promise phase 1b
kpaxos/msg.go:35
StructPromise
Promise phase 1b
wpaxos/msg.go:35
StructProposal
Proposal from leader to followers
wankeeper/msg.go:50
StructQuery
*********************** * Master Messages * ***********************/ Query message request the current info on key from master
vpaxos/msg.go:83
StructQueue
lib/queue.go:3
StructQuorum
Quorum records each acknowledgement and check for different types of quorum satisfied
quorum.go:4
next →1–100 of 177, ranked by callers