annotate src/main/java/christie/topology/HostMessage.java @ 96:bf6ab64325f9

add Constoractor
author akahori
date Mon, 17 Sep 2018 11:20:26 +0900
parents 87a203c99177
children e1e919f12ed9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
1 package christie.topology;
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
2
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
3
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
4 import org.msgpack.annotation.Message;
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
5
94
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
6 import java.net.InetAddress;
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
7 import java.net.UnknownHostException;
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
8
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
9 @Message
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
10 public class HostMessage {
94
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
11 private String hostName;
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
12 private int port;
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
13 private String nodeName; // this is nodeName which have these IP and port.
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
14 private String connectionName;
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
15 private String remoteNodeName;
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
16
94
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
17 private String cookie; // MD5
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
18
94
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
19 private boolean alive;
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
20
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
21 public HostMessage() { }
94
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
22
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
23 public void setLocalHostAndPort(int port){
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
24 try {
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
25 this.hostName = InetAddress.getLocalHost().getHostAddress();
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
26 this.port = port;
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
27 } catch (UnknownHostException e) {
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
28 e.printStackTrace();
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
29 }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
30 }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
31
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
32 public void setHostAndPort(String hostName, int port) {
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
33 this.hostName = hostName;
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
34 this.port = port;
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
35 }
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
36
94
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
37 public void setNodeInfo(String nodeName, String connectionName, String remoteNodeName){
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
38 this.nodeName = nodeName;
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
39 this.connectionName = connectionName;
94
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
40 this.remoteNodeName = remoteNodeName;
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
41 }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
42
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
43 public void setNodeName(String nodeName) {
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
44 this.nodeName = nodeName;
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
45 }
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
46
94
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
47 public String getHostName() { return hostName; }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
48
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
49 public int getPort() { return port; }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
50
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
51 public String getNodeName() { return nodeName; }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
52
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
53 public String getConnectionName() { return connectionName; }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
54
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
55 public String getRemoteNodeName() { return remoteNodeName; }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
56
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
57 public void setAlive(boolean alive) { this.alive = alive; }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
58
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
59 public boolean isAlive() { return alive; }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
60
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
61 public void setCookie(String cookie) { this.cookie = cookie; }
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
62
87a203c99177 update HostMessage refactor
akahori
parents: 93
diff changeset
63 public String getCookie() { return cookie; }
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
64
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
65 public String toString() {
50
8dfd93810041 fix config and HostMessage
akahori
parents: 40
diff changeset
66 return "HostMessage : name = " + hostName + ", port = " + Integer.toString(port) + " connectionName = " +
93
7abfe041b75c update HostMessage del reverseKey
akahori
parents: 64
diff changeset
67 connectionName + " absName = " + nodeName + " remoteAbsName = " + remoteNodeName
40
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
68 + " cokkie = " + cookie ;
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
69 }
342931aea0b8 add topology HostMessage
akahori
parents:
diff changeset
70 }