Mercurial > hg > Applications > AliceVNC
diff src/main/java/jp/ac/u_ryukyu/alicevnc/CheckMyName.java @ 82:6b0730c48b4e
some change for MultiTopologyNodeConging
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 06 Jan 2016 16:10:03 +0900 |
parents | 3a27a0727705 |
children |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/alicevnc/CheckMyName.java Fri Dec 18 01:47:17 2015 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/alicevnc/CheckMyName.java Wed Jan 06 16:10:03 2016 +0900 @@ -8,19 +8,25 @@ public class CheckMyName extends CodeSegment { private Receiver info = ids.create(CommandType.PEEK); + private int topMNum; - public CheckMyName(){ + public CheckMyName(int topMNum){ info.setKey("host"); + info.setKey("managers"); + this.topMNum = topMNum; } @Override public void run() { - System.out.println("CheckMyName host index:" + DataSegment.getLocal().getDSindex("host")); - if ("node0".equals(info.asString())) { + int i; + for (i = 0; i < topMNum; i++){ + if (!"node0".equals(info.asString())) { + new CreateWindow("parent"); + } + } + if (i == topMNum) { new CreateWindow("local"); new NegotiateVNCServer(); - } else { - new CreateWindow("parent"); } new ReceiveAliceVNCMessage();