Mercurial > hg > Papers > 2022 > maeshiro-thesis
view paper/src/ParentCodeGear.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 Christie_net.annotation; using Christie_net.codegear; using Christie_net.topology.node; using Christie_net.topology; namespace Christie_net.Test.Topology.TreeTestTopology { public class ParentCodeGear : CodeGear { [Peek] public TopologyDataGear topoDG; [Peek] public int maxNodeNum; [Peek] public TopologyNodeConfig topologyNodeConfig; [Take] public int countNodeNum; [Take] public String childNodeName; public override void Run(CodeGearManager cgm) { Console.WriteLine(topoDG.getNodeName() + " : " + childNodeName + " accept"); if(countNodeNum == maxNodeNum){ GetDgm(topologyNodeConfig.getManagerKey()).Put("FINISHMESSAGE", new Message()); }else{ GetLocalDgm().Put("countNodeNum", countNodeNum + 1); cgm.Setup(new ParentCodeGear()); } } } }