Mercurial > hg > Database > Christie
view src/test/java/christie/example/PrefixTree/StartPrefixTree.java @ 243:9d0b932ad84f
tweak
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 23 Jan 2020 02:10:00 +0900 |
parents | 371c8492753e |
children | b592fe1d4a4e |
line wrap: on
line source
package christie.example.PrefixTree; import christie.codegear.CodeGearManager; import christie.codegear.StartCodeGear; import christie.topology.manager.StartTopologyManager; import christie.topology.manager.TopologyManagerConfig; import christie.topology.node.StartTopologyNode; import christie.topology.node.TopologyNodeConfig; public class StartPrefixTree extends StartCodeGear { public StartPrefixTree(CodeGearManager cgm) { super(cgm); } public static void main(String[] args) { int topologyManagerPort = 10000; int topologyNodePort = 10001; int nodeNum = 8; String[] managerArg = {"--localPort", String.valueOf(topologyManagerPort), "--Topology", "tree"}; TopologyManagerConfig topologyManagerConfig = new TopologyManagerConfig(managerArg); new StartTopologyManager(topologyManagerConfig); //TopologyManagerの作成 for (int i = 0; i < nodeNum ; i++){ String[] nodeArg = { "--managerPort", String.valueOf(topologyManagerPort), //使うトポロジーマネージャーを選ぶ "--managerHost", "localhost", "--localPort", String.valueOf(topologyNodePort + i), "--totalNodeNum", String.valueOf(nodeNum), "--i", String.valueOf(i)}; PrefixNode.main(nodeArg); /*TopologyNodeConfig nodeConfig = new TopologyNodeConfig(nodeArg); StartTopologyNode startTopologyNode = new StartTopologyNode(nodeConfig, new CheckMyName()); startTopologyNode.put("num", i); startTopologyNode.put("totalNodeNum", nodeNum - 1)*/;//rootを除いた分のノード数 } } }