Mercurial > hg > Database > Christie
view src/main/java/christie/test/Paxos/AcceptCodeGear.java @ 148:301c1633745e
update paxos
author | akahori |
---|---|
date | Tue, 08 Jan 2019 16:24:14 +0900 |
parents | b9dd655a54b9 |
children |
line wrap: on
line source
package christie.test.Paxos; import christie.annotation.Peek; import christie.annotation.Take; import christie.codegear.CodeGear; import christie.codegear.CodeGearManager; public class AcceptCodeGear extends CodeGear { @Take Proposal acceptProposal; @Take Proposal promisedProposal; @Override protected void run(CodeGearManager cgm) { if(promisedProposal.getNumber() <= acceptProposal.getNumber()){ System.out.println("accept: " + acceptProposal.getValue()); put("acceptProposal", acceptProposal); return; }else{ put("promisedProposal", promisedProposal); } } }