Mercurial > hg > Database > Christie
view src/main/java/christie/test/Paxos/ProposerCodeGear.java @ 148:301c1633745e
update paxos
author | akahori |
---|---|
date | Tue, 08 Jan 2019 16:24:14 +0900 |
parents | e1e919f12ed9 |
children |
line wrap: on
line source
package christie.test.Paxos; import christie.annotation.Peek; import christie.codegear.CodeGear; import christie.codegear.CodeGearManager; import christie.datagear.DataGearManager; import java.util.HashMap; public class ProposerCodeGear extends CodeGear { @Peek int id; @Peek String nodeName; @Peek int nodeNum; @Override protected void run(CodeGearManager cgm) { cgm.setup(new SendPrepareRequestCodeGear()); cgm.setup(new ReceivePromiseCodeGear()); Proposal sendProposal = new Proposal(nodeName, nodeNum, id, id); put("sendProposal", sendProposal); put("promiseCount", 0); } }