annotate src/main/java/jp/ac/u_ryukyu/alicevnc/CheckMyName.java @ 47:9354e8a1d03b

working AliceVNC
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Mon, 19 Oct 2015 23:48:18 +0900
parents aace9df1462e
children 57ca704f86a3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
1 package jp.ac.u_ryukyu.alicevnc;
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
2
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
3 import alice.codesegment.CodeSegment;
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
4 import alice.datasegment.CommandType;
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
5 import alice.datasegment.Receiver;
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
6
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
7 public class CheckMyName extends CodeSegment {
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
8
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
9 private Receiver info = ids.create(CommandType.PEEK);
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
10
47
9354e8a1d03b working AliceVNC
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
11 public CheckMyName(CodeSegment cs){
9354e8a1d03b working AliceVNC
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
12 this.aliceDaemon = cs.aliceDaemon;
9354e8a1d03b working AliceVNC
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
13 info.setKey("host", this);
30
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
14 }
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
15
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
16 @Override
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
17 public void run() {
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
18 if ("node0".equals(info.asString())) {
47
9354e8a1d03b working AliceVNC
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
19 new CreateWindow("local", this);
9354e8a1d03b working AliceVNC
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
20 new NegotiateVNCServer(this);
30
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
21 } else {
47
9354e8a1d03b working AliceVNC
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
22 new CreateWindow("parent", this);
30
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
23 }
31
556e27a53219 refactor and bug fix
sugi
parents: 30
diff changeset
24
47
9354e8a1d03b working AliceVNC
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
25 new ReceiveAliceVNCMessage(this);
9354e8a1d03b working AliceVNC
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
26 new SendChangeRequest(this);
30
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
27 }
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
28
d8c6a4c7f16e change algotherm
sugi
parents:
diff changeset
29 }