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

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

package christie.test.topology.paxos.proposer;

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

import java.util.List;


public class SendAcceptRequestCodeGear extends CodeGear {

    @Take
    Proposal acceptProposal;

    @Peek
    List<String> _CLIST;

    @Override
    protected void run(CodeGearManager cgm) {
        for(String acceptorName: _CLIST)
            put(acceptorName, "acceptProposal", acceptProposal);

        put("sendedProposal", acceptProposal);
        cgm.setup(new RecieveAcceptedCodeGear());
    }
}