C# Class Paxos.Agents.Proposer

Inheritance: Agent
Exibir arquivo Open project: ayende/Paxos.Demo

Public Methods

Method Description
ProcessTimeouts ( ) : bool
Propose ( ICommand command ) : void
Proposer ( Acceptor myAcceptor, Acceptor acceptors, int ballotBase ) : System

Private Methods

Method Description
GenerateNextProposalNumber ( ) : int
OnAccepted ( Accepted accepted ) : void
OnPromise ( Promise promise ) : void
OnProposalSubsumed ( ProposalSubsumed proposalSubsumed ) : void
OnStartProposing ( StartProposing startProposing ) : void

Method Details

ProcessTimeouts() public method

public ProcessTimeouts ( ) : bool
return bool

Propose() public method

public Propose ( ICommand command ) : void
command ICommand
return void

Proposer() public method

public Proposer ( Acceptor myAcceptor, Acceptor acceptors, int ballotBase ) : System
myAcceptor Acceptor
acceptors Acceptor
ballotBase int
return System