view src/main/java/alice/topology/node/TopologyNode.java @ 602:8a9fd716c335 dispose

change topology class extends CodeSegment from MetaCodeSegment, Chat minor fix
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Tue, 03 May 2016 20:09:45 +0900
parents 8f765e3eed24
children
line wrap: on
line source

package alice.topology.node;

import alice.codesegment.CodeSegment;
import alice.daemon.AliceDaemon;

import java.util.Collection;
import java.util.LinkedList;

public class TopologyNode {

    public TopologyNode(TopologyNodeConfig conf, CodeSegment startCS) {
        new AliceDaemon(conf).listen();
        LinkedList<TopologyNodeConfig> confs = new LinkedList<TopologyNodeConfig>();
        confs.addFirst(conf);
        new StartTopologyNode(confs, startCS, 1).execute();
    }

    public TopologyNode(LinkedList<TopologyNodeConfig> configs, CodeSegment startCS) {
        for (int i = 0; i < configs.size();i++){
            new AliceDaemon(configs.get(i)).listen();
        }
        new StartTopologyNode(configs, startCS, configs.size()).execute();
    }

    public static void main(String[] args) {
        TopologyNodeConfig conf = new TopologyNodeConfig(args);
        new TopologyNode(conf, null);
    }

}