comparison src/main/java/christie/topology/manager/IncomingHosts.java @ 50:8dfd93810041

fix config and HostMessage
author akahori
date Thu, 23 Aug 2018 09:30:36 +0900
parents 6664efac18ee
children 34181394333f
comparison
equal deleted inserted replaced
49:fd944876257b 50:8dfd93810041
20 LinkedList<String> nodeNames; 20 LinkedList<String> nodeNames;
21 21
22 @Take // new coming host info 22 @Take // new coming host info
23 HostMessage newHost; 23 HostMessage newHost;
24 24
25 @Take 25 //@Take
26 @Peek
26 HashMap<String, String> absCookieTable; 27 HashMap<String, String> absCookieTable;
27 28
28 @Take 29 @Take
29 String MD5; 30 String MD5;
30 31
40 41
41 // not have or match cookie 42 // not have or match cookie
42 String nodeName = nodeNames.poll(); 43 String nodeName = nodeNames.poll();
43 44
44 // Manager connect to Node 45 // Manager connect to Node
45 cgm.createRemoteDGM(nodeName, newHost.name, newHost.port); 46 cgm.createRemoteDGM(nodeName, newHost.hostName, newHost.port);
46 getDGM(nodeName).put( "host", nodeName); 47 getDGM(nodeName).put( "host", nodeName);
47 48
48 49
49 absCookieTable.put(MD5, nodeName); 50 absCookieTable.put(MD5, nodeName);
50 getLocalDGM().put("absCookieTable", absCookieTable); 51 //getLocalDGM().put("absCookieTable", absCookieTable);
51 52
52 getDGM(nodeName).put("cookie", MD5); 53 getDGM(nodeName).put("cookie", MD5);
53 log.info( "toplology manager connected from " + nodeName); 54 log.info( "toplology manager connected from " + nodeName);
54 55
55 LinkedList<NodeInfo> nodeInfoList = resultParse.get(nodeName); 56 LinkedList<NodeInfo> nodeInfoList = resultParse.get(nodeName);
56 for (NodeInfo nodeInfo : nodeInfoList) { 57 for (NodeInfo nodeInfo : nodeInfoList) {
57 HostMessage hostMessage = new HostMessage(newHost.name, newHost.port, 58 HostMessage hostMessage = new HostMessage(newHost.hostName, newHost.port,
58 nodeInfo.connectionName, nodeInfo.reverseName); 59 nodeInfo.connectionName, nodeInfo.reverseName);
59 hostMessage.absName = nodeName; 60 hostMessage.absName = nodeName;
60 hostMessage.remoteAbsName = nodeInfo.sourceNodeName; 61 hostMessage.remoteAbsName = nodeInfo.sourceNodeName;
61 62
62 getLocalDGM().put("nodeInfo", hostMessage); 63 getLocalDGM().put("nodeInfo", hostMessage);