view src/test/java/christie/example/PrefixTree/ChildCodeGear.java @ 199:cdf604af6c12

add Prefix Tree
author ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
date Sat, 23 Feb 2019 04:52:32 +0900
parents
children
line wrap: on
line source

package christie.example.PrefixTree;

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

import java.util.List;

public class ChildCodeGear  extends CodeGear {

    @Peek
    TopologyDataGear topoDG;

    @Override
    protected void run(CodeGearManager cgm) {
        List<String> _CLIST = topoDG.getConnectionList();
        if(_CLIST.contains("parent")) {
            getDGM("parent").put("childNodeName", topoDG.getNodeName());
            //Conectionの中に"parent"があったらparentに自身のNodenameをputする。
        }else{
            getLocalDGM().put("countNodeName", 1);
            cgm.setup(new ParentCodeGear());
            //
        }
    }
}