view src/main/java/christie/test/topology/paxos/proposer/ProposerCodeGear.java @ 159:a0391cfdcef6

update topologymanager
author akahori
date Mon, 21 Jan 2019 18:02:49 +0900
parents src/main/java/christie/test/Paxos/proposer/ProposerCodeGear.java@7a2108775da7
children c6250ad544e0
line wrap: on
line source

package christie.test.topology.paxos.proposer;


import christie.annotation.Peek;
import christie.codegear.CodeGear;
import christie.codegear.CodeGearManager;
import christie.test.topology.paxos.Proposal;

import java.util.List;

public class ProposerCodeGear extends CodeGear {

    @Peek
    String nodeName;

    @Peek
    int nodeNum;

    @Peek
    List<String> _CLIST;

    @Override
    protected void run(CodeGearManager cgm) {
        cgm.setup(new SendPrepareRequestCodeGear());
        put("promiseCount", 0);
        int id = nodeName.charAt(nodeName.length() - 1);
        put("sendProposal", new Proposal(nodeName, nodeNum, id, id, _CLIST.size()));
    }
}