annotate src/main/java/alice/topology/node/TopologyNodeConfig.java @ 558:0259a8aba18c dispose

add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Sat, 21 Nov 2015 18:23:51 +0900
parents 1a860019b2fe
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
1 package alice.topology.node;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
2
557
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
3 import java.net.InetAddress;
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
4 import java.net.UnknownHostException;
524
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
5 import java.util.ArrayList;
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
6 import alice.daemon.Config;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
7
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
8 public class TopologyNodeConfig extends Config {
419
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
9
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
10 private String managerHostName;
558
0259a8aba18c add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 557
diff changeset
11 private String managerHostIP;
486
7be9054f7465 refactor. keepAlive has bug. if clear TaskType close , need to delete ResponsePing CodeSegment
sugi
parents: 427
diff changeset
12 private int managerPort = 10000;
427
6a5925219dc6 add argument "-cookie"
sugi
parents: 419
diff changeset
13 public String cookie;
524
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
14 private ArrayList<Class> eventList = new ArrayList<Class>();
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
15
419
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
16
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
17 public TopologyNodeConfig(String[] args) {
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
18 super(args);
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
19 for (int i = 0; i< args.length; i++) {
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
20 if ("-host".equals(args[i])) {
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
21 setManagerHostName(args[++i]);
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
22 } else if ("-port".equals(args[i])) {
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
23 setManagerPort(Integer.parseInt(args[++i]));
427
6a5925219dc6 add argument "-cookie"
sugi
parents: 419
diff changeset
24 } else if ("-cookie".equals(args[i])) {
6a5925219dc6 add argument "-cookie"
sugi
parents: 419
diff changeset
25 cookie = args[++i];
557
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
26 } else if ("-ip".equals(args[i])){
558
0259a8aba18c add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 557
diff changeset
27 managerHostIP = args[++i];
419
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
28 }
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
29 }
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
30 }
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
31
558
0259a8aba18c add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 557
diff changeset
32 public String getManagerHostIP(){
0259a8aba18c add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 557
diff changeset
33 return managerHostIP;
0259a8aba18c add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 557
diff changeset
34 }
557
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
35
558
0259a8aba18c add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 557
diff changeset
36 public void setManagerHostIP(String ip){
0259a8aba18c add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 557
diff changeset
37 this.managerHostIP = ip;
0259a8aba18c add ip to HostMessage.class, delete System.out in ReceiveData, some TopM class change using ip connection
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 557
diff changeset
38 }
557
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
39
419
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
40 public String getManagerHostName() {
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
41 return managerHostName;
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
42 }
374
5ceb1c4db167 create setter and getter for TopologyNodeConfig member-variables
sugi
parents: 345
diff changeset
43
419
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
44 public void setManagerHostName(String managerHostName) {
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
45 this.managerHostName = managerHostName;
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
46 }
374
5ceb1c4db167 create setter and getter for TopologyNodeConfig member-variables
sugi
parents: 345
diff changeset
47
419
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
48 public int getManagerPort() {
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
49 return managerPort;
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
50 }
374
5ceb1c4db167 create setter and getter for TopologyNodeConfig member-variables
sugi
parents: 345
diff changeset
51
419
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
52 public void setManagerPort(int managerPort) {
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
53 this.managerPort = managerPort;
aefbe41fcf12 change tab to space
sugi
parents: 374
diff changeset
54 }
374
5ceb1c4db167 create setter and getter for TopologyNodeConfig member-variables
sugi
parents: 345
diff changeset
55
524
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
56 public void register(Class clazz) {
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
57 if ("CodeSegment".equals(clazz.getSuperclass().getSimpleName()))
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
58 eventList.add(clazz);
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
59 }
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
60
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
61 public void executeEvent() {
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
62 for (Class clazz : eventList)
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
63 try {
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
64 clazz.newInstance();
553
5a9b83c64ddf fix gradle file
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 524
diff changeset
65 } catch (InstantiationException e) {
524
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
66 e.printStackTrace();
553
5a9b83c64ddf fix gradle file
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 524
diff changeset
67 } catch (IllegalAccessException e){
5a9b83c64ddf fix gradle file
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 524
diff changeset
68
524
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
69 }
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
70 }
061478079bc7 add java 3d to lib
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 523
diff changeset
71
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
72 }