view src/test/java/christie/example/RemoteEditorTest/CountMessage.java @ 268:1f42a0903440

add test program
author ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
date Fri, 14 Feb 2020 01:30:28 +0900
parents
children
line wrap: on
line source

package christie.example.RemoteEditorTest;

import christie.annotation.Take;
import christie.codegear.CodeGear;
import christie.codegear.CodeGearManager;
import christie.topology.Message;


public class CountMessage extends CodeGear {
    @Take
    Message msg;

    @Take
    int msgCount;

    @Override
    protected void run(CodeGearManager cgm) {
        msgCount += 1;
        if (msgCount == 2){
            System.out.println("message comp:" + msgCount );
            cgm.getDGM("node1").put("start", new Message());
            cgm.getDGM("node2").put("start", new Message());
        }else{
            System.out.println("message uncomp:" + msgCount );
            cgm.setup(new CountMessage());
            getLocalDGM().put("msgCount", msgCount);

        }
    }
}