MCPcopy Create free account

hub / github.com/RichardKnop/paxos / functions

Functions30 in github.com/RichardKnop/paxos

↓ 5 callersMethodGetAddress
GetAddress concatenates host and port
cmd/agent/agent.go:39
↓ 5 callersMethodGetName
()
paxos/acceptor.go:16
↓ 3 callersMethodmajority
majority returns simple majority of acceptor nodes
paxos/proposer.go:103
↓ 2 callersFunctionNewClient
NewClient returns new instance of Client
cmd/rpc/client.go:17
↓ 2 callersMethodRun
Run ...
cmd/agent/agent.go:49
↓ 2 callersFunctionmakeRequest
makeRequest is a generic function to make RPC calls
cmd/rpc/client.go:41
↓ 1 callersFunctionFibonacci
Fibonacci returns successive Fibonacci numbers starting from 1
cmd/rpc/fib.go:4
↓ 1 callersFunctionNew
New returns a new agent instance
cmd/agent/agent.go:23
↓ 1 callersFunctionNewAcceptor
NewAcceptor creates a new acceptor instance
paxos/acceptor.go:22
↓ 1 callersFunctionNewProposer
NewProposer creates a new proposer instance
paxos/proposer.go:14
↓ 1 callersFunctionNewServer
NewServer returns new instance of Server
cmd/rpc/server.go:38
↓ 1 callersMethodPropose
Propose sends a proposal request to the peers
paxos/proposer.go:26
↓ 1 callersMethodReceivePrepare
If an acceptor receives a prepare request with number n greater than that of any prepare request to which it has already responded, then it responds t
paxos/acceptor.go:34
↓ 1 callersMethodReceivePropose
If an acceptor receives a propose request for a proposal numbered n, it accepts the proposal unless it has already responded to a prepare request havi
paxos/acceptor.go:58
↓ 1 callersFunctionRunServer
RunServer registers service methods and HTTP handler for RPC messages
cmd/rpc/server.go:19
↓ 1 callersMethodSendPrepare
(proposal *Proposal)
paxos/acceptor.go:17
↓ 1 callersMethodSendPropose
(proposal *Proposal)
paxos/acceptor.go:18
↓ 1 callersMethodString
String returns a human readable representation
cmd/agent/agent.go:44
↓ 1 callersMethodmajorityReached
majorityReached returns true if number of matching promises from acceptors is equal or greater than simple majority of acceptor nodes
paxos/proposer.go:109
↓ 1 callersMethodprepare
A proposer chooses a new proposal number n and sends a request to each member of some set of acceptors, asking it to respond with: (a) A promise never
paxos/proposer.go:43
↓ 1 callersMethodpropose
If the proposer receives the requested responses from a majority of the acceptors, then it can issue a proposal with number n and value v, where v is
paxos/proposer.go:83
MethodAcceptorReceivePrepare
AcceptorReceivePrepare handles prepare requests from proposers
cmd/rpc/server.go:45
MethodAcceptorReceivePropose
AcceptorReceivePropose handles propose requests from proposers
cmd/rpc/server.go:55
MethodGetName
GetName ...
cmd/rpc/client.go:22
FunctionNewLearner
NewLearner creates a new learner instance
paxos/learner.go:9
MethodSendPrepare
SendPrepare sends a prepare request to acceptor
cmd/rpc/client.go:27
MethodSendPropose
SendPropose sends a propose request to acceptor
cmd/rpc/client.go:34
MethodString
String returns a human readable representation
paxos/proposal.go:16
Functioninit
()
cmd/main.go:13
Functionmain
()
cmd/main.go:27