annotate src/main/java/christie/topology/node/TopologyNode.java @ 272:b592fe1d4a4e default tip

create example Attendance
author matac42 <matac@cr.ie.u-ryukyu.ac.jp>
date Thu, 01 Jul 2021 20:41:07 +0900
parents 6eb548c188e5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
1 package christie.topology.node;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
2
61
20d4c0cce914 refactor Topology Node
akahori
parents: 58
diff changeset
3 import christie.annotation.Peek;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
4 import christie.codegear.CodeGear;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
5 import christie.codegear.CodeGearManager;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
6 import christie.topology.HostMessage;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
7
fd944876257b add node and keepalive
akahori
parents:
diff changeset
8 import java.net.InetAddress;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
9 import java.net.UnknownHostException;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
10 import java.util.ArrayList;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
11
fd944876257b add node and keepalive
akahori
parents:
diff changeset
12 public class TopologyNode extends CodeGear{
fd944876257b add node and keepalive
akahori
parents:
diff changeset
13
61
20d4c0cce914 refactor Topology Node
akahori
parents: 58
diff changeset
14 @Peek
20d4c0cce914 refactor Topology Node
akahori
parents: 58
diff changeset
15 TopologyNodeConfig topologyNodeConfig;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
16
61
20d4c0cce914 refactor Topology Node
akahori
parents: 58
diff changeset
17 public TopologyNode() {
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
18 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
19
fd944876257b add node and keepalive
akahori
parents:
diff changeset
20 @Override
fd944876257b add node and keepalive
akahori
parents:
diff changeset
21 protected void run(CodeGearManager cgm) {
61
20d4c0cce914 refactor Topology Node
akahori
parents: 58
diff changeset
22
20d4c0cce914 refactor Topology Node
akahori
parents: 58
diff changeset
23 cgm.createRemoteDGM(topologyNodeConfig.getManagerKey(),
58
9922e6decbe8 fix conf
akahori
parents: 49
diff changeset
24 topologyNodeConfig.getManagerHostName(),
9922e6decbe8 fix conf
akahori
parents: 49
diff changeset
25 topologyNodeConfig.getManagerPort());
61
20d4c0cce914 refactor Topology Node
akahori
parents: 58
diff changeset
26
94
87a203c99177 update HostMessage refactor
akahori
parents: 87
diff changeset
27 HostMessage hostMessage = new HostMessage();
87a203c99177 update HostMessage refactor
akahori
parents: 87
diff changeset
28 hostMessage.setLocalHostAndPort(cgm.localPort);
87a203c99177 update HostMessage refactor
akahori
parents: 87
diff changeset
29 hostMessage.setCookie(topologyNodeConfig.cookie);
61
20d4c0cce914 refactor Topology Node
akahori
parents: 58
diff changeset
30
94
87a203c99177 update HostMessage refactor
akahori
parents: 87
diff changeset
31 getDGM(topologyNodeConfig.getManagerKey()).put("hostMessage", hostMessage);
77
c73f4ff18cfc refactor TopologyNode
akahori
parents: 71
diff changeset
32
66
4e2453333508 del IncomingAbstractHostName
akahori
parents: 61
diff changeset
33 cgm.setup(new IncomingConnectionInfo());
71
36c5c050394d update put startCG
akahori
parents: 68
diff changeset
34 cgm.setup(new ConfigurationFinish());
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
35
fd944876257b add node and keepalive
akahori
parents:
diff changeset
36 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
37 }