annotate src/main/java/alice/topology/HostMessage.java @ 557:1a860019b2fe dispose

add ip to HostMessage.class
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Fri, 20 Nov 2015 17:57:55 +0900
parents 8968b24c1ce3
children 0259a8aba18c
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;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
2
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
3 import org.msgpack.annotation.Message;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
4
557
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
5 import java.net.InetAddress;
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
6 import java.net.UnknownHostException;
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
7
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
8 @Message
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
9 public class HostMessage {
419
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
10 public String name;
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
11 public int port;
557
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
12 public InetAddress ip;
475
fac27e395930 change decide children algorithm
sugi
parents: 467
diff changeset
13
419
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
14 public String connectionName;
475
fac27e395930 change decide children algorithm
sugi
parents: 467
diff changeset
15 public String absName; // this is absName which have these IP and port.
fac27e395930 change decide children algorithm
sugi
parents: 467
diff changeset
16
419
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
17 public String reverseName;
428
93995b7a9a05 change HostMessage field from parentAbsName to remoteAbsName
sugi
parents: 424
diff changeset
18 public String remoteAbsName;
430
c7c57f8d7538 use cookie MD5
sugi
parents: 428
diff changeset
19 public String cookie; // MD5
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
20
476
8968b24c1ce3 TODO is to fix ParentManager information
sugi
parents: 475
diff changeset
21 public boolean alive;
8968b24c1ce3 TODO is to fix ParentManager information
sugi
parents: 475
diff changeset
22
419
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
23 public HostMessage() { }
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
24 public HostMessage(String name, int port) {
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
25 this.name = name;
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
26 this.port = port;
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
27 }
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
28
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
29 public HostMessage(String name, int port, String connectionName, String reverseName) {
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
30 this.name = name;
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
31 this.port = port;
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
32 this.connectionName = connectionName;
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
33 this.reverseName = reverseName;
557
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
34 try {
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
35 this.ip = InetAddress.getByName(name);
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
36 } catch (UnknownHostException e) {
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
37 e.printStackTrace();
1a860019b2fe add ip to HostMessage.class
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 476
diff changeset
38 }
419
aefbe41fcf12 change tab to space
sugi
parents: 404
diff changeset
39 }
476
8968b24c1ce3 TODO is to fix ParentManager information
sugi
parents: 475
diff changeset
40
8968b24c1ce3 TODO is to fix ParentManager information
sugi
parents: 475
diff changeset
41 public boolean isAlive() {
8968b24c1ce3 TODO is to fix ParentManager information
sugi
parents: 475
diff changeset
42 return alive;
8968b24c1ce3 TODO is to fix ParentManager information
sugi
parents: 475
diff changeset
43 }
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
44 }