annotate src/main/java/christie/topology/node/ConfigurationFinish.java @ 133:114e0e5b6564

fix prepartoclose
author akahori
date Tue, 25 Dec 2018 17:10:49 +0900
parents 5c608008c29a
children f9f83bb213e8
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
fd944876257b add node and keepalive
akahori
parents:
diff changeset
3 import christie.annotation.Peek;
117
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
4 import christie.annotation.Take;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
5 import christie.codegear.CodeGear;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
6 import christie.codegear.CodeGearManager;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
7
fd944876257b add node and keepalive
akahori
parents:
diff changeset
8 public class ConfigurationFinish extends CodeGear {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
9
117
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
10 @Take
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
11 String reverseNodeName;
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
12
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
13 @Take
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
14 int reverseCount;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
15
fd944876257b add node and keepalive
akahori
parents:
diff changeset
16 @Peek
68
37601b98f0da update TopologyNode
akahori
parents: 61
diff changeset
17 int connectNodeNum;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
18
fd944876257b add node and keepalive
akahori
parents:
diff changeset
19 @Peek
68
37601b98f0da update TopologyNode
akahori
parents: 61
diff changeset
20 TopologyNodeConfig topologyNodeConfig;
37601b98f0da update TopologyNode
akahori
parents: 61
diff changeset
21
61
20d4c0cce914 refactor Topology Node
akahori
parents: 59
diff changeset
22 public ConfigurationFinish() {
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
23 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
24
fd944876257b add node and keepalive
akahori
parents:
diff changeset
25 @Override
fd944876257b add node and keepalive
akahori
parents:
diff changeset
26 protected void run(CodeGearManager cgm) {
117
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
27 reverseCount++;
131
5c608008c29a fix configurationfinish if == to >=
akahori
parents: 127
diff changeset
28 if (reverseCount >= connectNodeNum) {
68
37601b98f0da update TopologyNode
akahori
parents: 61
diff changeset
29 getDGM(topologyNodeConfig.getManagerKey()).put("nodePrepareDone", "done");
71
36c5c050394d update put startCG
akahori
parents: 68
diff changeset
30 cgm.setup(new Start());
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
31
68
37601b98f0da update TopologyNode
akahori
parents: 61
diff changeset
32
37601b98f0da update TopologyNode
akahori
parents: 61
diff changeset
33 /*if (topologyNodeConfig.useKeepAlive)
127
42f195de3152 fix topologyManager
akahori
parents: 123
diff changeset
34 cgm.setup(new KeepAlive());*/
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
35 cgm.setup(new PrepareToClose());
127
42f195de3152 fix topologyManager
akahori
parents: 123
diff changeset
36
42f195de3152 fix topologyManager
akahori
parents: 123
diff changeset
37 /*ClosedEventManager closedEventManager = new ClosedEventManager();
42f195de3152 fix topologyManager
akahori
parents: 123
diff changeset
38 closedEventManager.register(cgm, DeleteConnection.class);
42f195de3152 fix topologyManager
akahori
parents: 123
diff changeset
39 cgm.setup(closedEventManager);
42f195de3152 fix topologyManager
akahori
parents: 123
diff changeset
40 return;*/
117
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
41
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
42 }else {
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
43 getLocalDGM().put("reverseCount", reverseCount);
53e31b403815 fix topologyManager
akahori
parents: 89
diff changeset
44 cgm.setup(new ConfigurationFinish());
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
45 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
46 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
47 }