Mercurial > hg > Papers > 2022 > maeshiro-thesis
view paper/src/StartTreeTestTopology.cs @ 1:37483e2cff1c
Incomplete
author | KaitoMaeshiro <aosskaito@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 31 Jan 2022 12:07:40 +0900 |
parents | |
children |
line wrap: on
line source
using System; using System.Net; using System.Threading; using Christie_net.codegear; using Christie_net.topology.manager; using Christie_net.topology.node; namespace Christie_net.Test.Topology.TreeTestTopology { public class StartTreeTestTopology : StartCodeGear { public StartTreeTestTopology(CodeGearManager cgm) : base(cgm) { } public static void Main(String[] args) { int topologyManagerPort = 10000; int topologyNodePort = 10001; int nodeNum = 3; String[] managerArg = {"--localPort", topologyManagerPort.ToString(), "--Topology", "tree"}; TopologyManagerConfig topologyManagerConfig = new TopologyManagerConfig(managerArg); new StartTopologyManager(topologyManagerConfig); for (int i = 0; i < nodeNum; i++) { String[] nodeArg = { "--managerPort", topologyManagerPort.ToString(), "--managerHost", "localhost", "--localPort", (topologyNodePort + i).ToString()}; TopologyNodeConfig cs = new TopologyNodeConfig(nodeArg); new StartTopologyNode(cs, new ChildCodeGear()).Put("maxNodeNum", topologyManagerConfig.hasChild); } Thread.Sleep(10000); Console.WriteLine("TopologyManager done"); } } }