view src/main/java/christie/topology/node/ConfigurationFinish.java @ 96:bf6ab64325f9

add Constoractor
author akahori
date Mon, 17 Sep 2018 11:20:26 +0900
parents 2c22b23fa725
children 53e31b403815
line wrap: on
line source

package christie.topology.node;

import christie.annotation.Peek;
import christie.codegear.CodeGear;
import christie.codegear.CodeGearManager;

public class ConfigurationFinish extends CodeGear {

    @Peek
    int reverseCount;

    @Peek
    int connectNodeNum;

    @Peek
    TopologyNodeConfig topologyNodeConfig;

    public ConfigurationFinish() {
    }

    @Override
    protected void run(CodeGearManager cgm) {
        if (reverseCount == connectNodeNum) {
            getDGM(topologyNodeConfig.getManagerKey()).put("nodePrepareDone", "done");
            cgm.setup(new Start());


            /*if (topologyNodeConfig.useKeepAlive)
                cgm.setup(new KeepAlive());
            cgm.setup(new PrepareToClose());
            ClosedEventManager.getInstance().register(DeleteConnection.class);
            ClosedEventManager.getInstance().setKey();*/
            return;
        }

        cgm.setup(new ConfigurationFinish());
    }
}